Selenium+python操作之Select--009

作者: 路由心定 | 来源:发表于2017-06-18 15:16 被阅读45次

    自动化操作过程中,很多时候需要下拉选择;

    继续以百度为例(万能的百度)百度-->设置-->搜索设置:

    第一种操作方法(小白最开始操作select的时候选择的方法):

    操作方法:一步步定位,先定位select,再定位里面的元素

    # coding:utf-8

    fromseleniumimportwebdriver

    fromselenium.webdriver.common.action_chainsimportActionChains

    fromselenium.webdriver.support.selectimportSelect

    importtime

    driver = webdriver.Firefox()

    driver.maximize_window()

    time.sleep(1)

    driver.get('https://www.baidu.com')

    time.sleep(2)

    '''

    找到设置按钮,并将鼠标移动到设置上面

    '''

    mouse = driver.find_element_by_link_text("设置")

    ActionChains(driver).move_to_element(mouse).perform()

    #点击搜索设置

    driver.find_element_by_link_text("搜索设置").click()

    s = driver.find_element_by_id("nr")

    Select(s).select_by_visible_text("每页显示50条")

    '''

    index从0开始

    '''

    Select(s).select_by_index(1)

    '''

    属性值中的value

    '''

    Select(s).select_by_value('10')

    注:

    选择完后验证取消选择:deselect_all()

    欢迎加群讨论聊天:369353583

    相关文章

      网友评论

        本文标题:Selenium+python操作之Select--009

        本文链接:https://www.haomeiwen.com/subject/rowiqxtx.html