Css 如何使用python和selenium web驱动程序将数据发送到此复选框

Css 如何使用python和selenium web驱动程序将数据发送到此复选框,css,selenium-webdriver,Css,Selenium Webdriver,我正在尝试将此网页自动化,并将一些数据发送到带有动态@id的复选框 我使用了我在网上找到的示例代码,但是由于找不到元素,测试一直失败 网页文本框的XPath://*[@id=undefined-Filter-undefined-24212] 要素: 在所提供的截图中,24212 int是动态的。您可以尝试以下操作,例如使用x_路径而不是名称: elem = driver.find_element_by_name("q") elem.clear() elem.send_keys("pycon")

我正在尝试将此网页自动化,并将一些数据发送到带有动态@id的复选框

我使用了我在网上找到的示例代码,但是由于找不到元素,测试一直失败

网页文本框的XPath://*[@id=undefined-Filter-undefined-24212]

要素:


在所提供的截图中,24212 int是动态的。

您可以尝试以下操作,例如使用x_路径而不是名称:

elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)

仅供参考:

这并没有回答问题,但html中没有名称。很抱歉第一次没有发布。。。我必须添加一个HTMLHIS的屏幕截图:code driver.find\u element\u by\u xpath//input[contains@id,'undefined Filter undefined']代码,因为只有ID的结尾是动态的,并且页面上没有其他ID与此匹配一次-我可以使用contain…(包含)逃脱。。。。