我试图使用Python中的Selenium XPath在下面的公共网页上选择一个复选框,然后单击它来更改选中的状态。
http://simbad.u-strasbg.fr/simbad/sim-fout
例如,我想单击的复选框位于“通量/震级”下,并在下图中命名为"U“。
在检查此页面时,我构建了以下XPath以选中复选框:
//*[@type ='checkbox' and @name='U'] 这将返回我认为是正确的元素,但是当我试图在对象上运行click()时,它会在异常'list' object has no attribute 'click'中失败。
当我在调试器中查看这个对象的函数时,它实际上没有click函数。
对于复选框,这怎么可能是正确的呢?
是否有不同的元素需要选择?
谢谢!

发布于 2021-08-18 21:40:03
我的错,我用的是find_elements_by_xpath而不是find_element_by_xpath
使用另一行代码复制粘贴错误
https://sqa.stackexchange.com/questions/48924
复制相似问题