自动化测试自动化测试自动化测试

Selenium+python操作之Select--009

2017-06-18  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读