【发布时间】:2022-01-27 23:29:50
【问题描述】:
我想从下拉菜单中选择一个选项,但选项的值总是在变化。
当我使用这段代码时它起作用了:
driver.find_element_by_xpath("//option[text()='8:30pm Thu Dec 30th 2021']").click()
但是我在更改文本时遇到了同样的问题。
我尝试通过对我之前问题的回答来解决它(见附图),但是当我运行代码时,它无法找到值,尽管它正是给出的值。
这是我使用的代码行:
driver.find_element_by_xpath(f"//option[value='{object_name}']").click()
这就是我遇到的问题:
selenium.common.exceptions.NoSuchElementException: 消息: 没有这样的元素: 无法找到元素: {"method":"xpath","selector":"//option[value='2021-12-30 18: 30:00']"}(会话信息:chrome=96.0.4664.110)
提前致谢。
*添加下拉菜单的HTML:
-
请勿通过图片发布代码 meta.stackoverflow.com/questions/285551/… 。将它们作为代码添加到问题中。
-
//option[@value] 你少了一个@。