
曲线救国,有些控件是定位不到了,用相对位置操作鼠标事件 + 断言,优先解决功能
你要先点击这个按钮,然后框架才会把这些元素渲染到 DOM 中,接着你再去定位对应的元素
用 js 点也不行么?
脚本是 python 还是 java?
1.通过 selenium.webdriver.support.ui 的 Select 进行定位
from selenium.webdriver.support.ui import Select
Select(driver.find_element_by_id("gender")).select_by_index(1)
Select(driver.find_element_by_id("gender")).select_by_value("2")
Select(driver.find_element_by_id("gender")).select_by_visible_text("需要定位的元素")
2.定位非标签的下拉菜单
drop_down = driver.find_element_by_css_selector("div#select2_container > ul")
drop_down.find_element_by_id("li2_input_2").click()
都没发你是怎么定位的, 别人怎么知道你为什么定位不到呢

下拉菜单展开的时候,点击这个暂停试试