【发布时间】:2022-01-07 19:18:12
【问题描述】:
HTML code for the button I want to click
任何人都可以帮助我,我试图告诉 selenium 点击我试图自动化的网站上的按钮。我附上了一张我希望 Webdriver 点击的 HTML 代码图片。 谁能告诉我用于单击按钮的最佳查找元素选项。 我研究过 Xpath 但似乎无法让它工作? 谢谢
<use xlink:href="#icon-menu-more" href="#icon-menu-more"></use>
所以我试图从这行代码中获取 xPath。
Xpath 是/html/body/div/div[1]/header/nav/button[1]/span[1]/svg/use
但是当尝试使用driver.find_element_by_xpath() 时,我收到一条错误消息,提示无法找到元素。
【问题讨论】:
-
我研究了 Xpath,但似乎无法让它工作向我们展示你尝试了什么,并解释发生了什么。
-
您的确切 XPATH 是什么?你试过什么?您从哪一行 HTML 代码中获取 XPATH?
-
这也是什么网址?
-
所以这是一个绝对的xpath,从根到元素的属性有什么变化吗?如果是这样,这将变得无效。如果您使用的是较新版本的 selenium,则需要使用
driver.find_element(By.XPATH, " ")btw。
标签: python selenium selenium-webdriver button click