测试人社区

非select的下拉选择框定位失败

问题:如题
失败log:


下拉选择框样式

代码:

付款公司选择框

_fukuan_company_click = (By.CSS_SELECTOR,
                         "#company-inside-fund-transfer > div.trade-info > form > div:nth-child(2) > div:nth-child(1) > div > div > div > div > input")
# 付款公司弹窗
_fukuan_company_ul = (By.CSS_SELECTOR, "body > div:nth-child(12) > div.el-scrollbar > div.el-select-dropdown__wrap.el-scrollbar__wrap > ul")
# 付款公司弹窗中的选项
_fukuan_company_li = (By.CSS_SELECTOR, "body > div:nth-child(12) > div.el-scrollbar > div.el-select-dropdown__wrap.el-scrollbar__wrap > ul > li.el-select-dropdown__item.selected.hover")

self.find_element(*self._fukuan_company_click).click()
self._driver.implicitly_wait(3)
ul1 = self.find_element(*self._fukuan_company_ul)
self._driver.implicitly_wait(3)
li1 = ul1.find_element(*self._fukuan_company_li).click()

报错说是没找到,你的显式等待超时了,你可以用定位符在浏览器的console里测试下试试

$('你的css表达式')

谢谢老师,找到了。