今天遇到一个棘手的问题,在定位下拉框是,前端使用的同一套组件传值,这就导致在定位下拉框时,总是找不到下拉框中的元素;使用text、xpath、css均定位不到,查资料也没有查到,后来就结合键盘操作来解决;
代码如下
import uiautomation
#定位元素
self.reim_rec_guar = (By.CSS_SELECTOR, ".table_item:nth-child(7) .el-select__caret")
find_element(self.driver,self.reim_rec_guar).click()
uiautomation.SendKeys('{DOWN}')
# sleep(0.2)
uiautomation.SendKeys('{Enter}')
临时解决,定位其实并没有完全解决