zoukankan      html  css  js  c++  java
  • 1

    from selenium import webdriver
    from time import sleep
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.support.select import Select#Select 模块(index)
    driver=webdriver.Firefox()
    driver.get('http://www.baidu.com')
    #鼠标移动到'设置'按钮
    mouse=driver.find_element_by_class_name('pf')
    print(mouse)
    ActionChains(driver).move_to_element(mouse).perform()
    sleep(2)
    driver.find_element_by_class_name('setpref').click()
    #分两步:先定位下拉框,再点击选项
    # s=driver.find_element_by_id('nr')
    # s.find_element_by_xpath("//option[@value='50']").click()
    #Select 模块(index),直接定位下拉框
    s=driver.find_element_by_id('nr')
    Select(s).select_by_index(2)
    

    # coding:utf-8
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.support.select import Select
    driver = webdriver.Firefox()
    url = "https://www.baidu.com"
    driver.get(url)
    driver.implicitly_wait(20)
    # 鼠标移动到“设置”按钮
    mouse = driver.find_element_by_link_text("设置")
    ActionChains(driver).move_to_element(mouse).perform()
    driver.find_element_by_link_text("搜索设置").click()
    # 通过 text:select_by_visible_text()
    s = driver.find_element_by_id("nr")
    Select(s).select_by_visible_text("每页显示 50 条")
    # # 分两步:先定位下拉框,再点击选项
    # s = driver.find_element_by_id("nr")
    # s.find_element_by_xpath("//option[@value='50']").click()
    # # 另外一种写法
    #
    driver.find_element_by_id("nr").find_element_by_xpath("//option[@valu
    e='50']").click()
    # # 直接通过 xpath 定位
    # driver.find_element_by_xpath(".//*[@id='nr']/option[2]").click()
    # # 通过索引:select_by_index()
    # s = driver.find_element_by_id("nr")
    # Select(s).select_by_index(2)
    # # 通过 value:select_by_value()
    # s = driver.find_element_by_id("nr")
    # Select(s).select_by_value("20")
    Selenium100 例(上海-悠

  • 相关阅读:
    一个兼容各浏览器的阻止冒泡的StopPropagation解决方案
    百度面试题:从输入URL到显示网页,后台发生了什么?
    三角形面积公式S=(1/2)absinC的证明
    正弦定理证明(方法二)
    高中数学总结(高一上半部分内容)
    解析几何部分
    正弦定理的证明(方法一)
    平面向量的坐标表示
    将三角函数值转换为角度
    余弦定理方法证明
  • 原文地址:https://www.cnblogs.com/zj0724/p/7498717.html
Copyright © 2011-2022 走看看