在用selenium定位元素的过程中,经常会遇到点击弹出复选框的操作,如下图所示。
- 先导入Select
- 点击复选框按钮,使复选框弹出
- 用Select(s).select_by_visible_text()方法选择目标选项。
from selenium.webdriver.support.select import Select
# 这里使用任意一种定位元素方式都可以
driver.find_element_by_id('复选框按钮id等').click()
# 创建复选框的webdriver对象
s = driver.find_element_by_id('复选框按钮id等')
# 选择目标选项,如Advertiser
Select(s).select_by_visible_text('Advertiser')