这个下拉框不是select型的下拉框,所以不能用select_by_index("")的方法去定位,只能一步一步去点,我先用xpath找到下拉框,用此语句self.driver.find_element_by_xpath(“A”).click()可以点开下拉框(A为该下拉框的XPATH) ,并且展示里面的列表,但是再用self.driver.find_element_by_xpath(“//*[@id="cdk-overlay-3"]/div/div/ul/li[1]”).click()去点里面的某个值(括号里为下拉框里某个值得xpath),总是报错,后来尝试用键盘上下键来操作,如send_keys(Keys.DOWN)也报错,求大神看看到底问题出在哪
下面是html的截图,
下拉框的值好像都隐藏了,点击标签展开看得到对应的值,我是直接点击那一行,如第一行“给水”右键复制的xpath为//*[@id="cdk-overlay-3"]/div/div/ul/li[1]
到底是xpath写的不对 无法定位到下拉列表里的值 还是这个方法本身有问题呢?如果此控件不支持,为什么又可以点开下拉框呢,而且键盘操作也不行,这一点很匪夷所思
悬赏问题
- ¥15 【可追加酬金】宝塔部署买的php代码,ip访问正常,域名访问部分页面出现代码和数据库里都没有内容
- ¥15 关于正则表达式中{}
- ¥15 2台电脑 连一个网 隔几个小时同时掉线一次
- ¥15 libreoffice C++开发环境构建
- ¥20 找个会对接京东云鼎的技术人员,留下你的方式!
- ¥15 一个代码问题,怎么打开,并且试运行
- ¥15 cc2530音乐代码
- ¥15 我进入WindowS 11安全模式后,需要重新设密码才能进电脑,然后重新设密码又需要网络,安全模式又不能使用网络,该如何解决
- ¥30 有人能远程帮看一下吗
- ¥15 初学者java安卓开发soket问题