Selenium和Chromedriver-无法单击元素

用户名

我正在尝试使用硒和Chromedriver单击网站上的元素。对于其他元素,我已经可以通过使用它们的相对Xpath来单击。但是,当我尝试复制新元素的xpath时,它会复制绝对Xpath,这给了我一个错误。

我尝试访问的部分是:

<div class="tile transferMarketTile">
  <div class="loadingSpinner"></div>
  <header>
    <h1 class="tileHeader">Search the Transfer Market</h1>
  </header>
  <div class="tileContent"></div>
  <div class="tileDisabled" style="display: none;">
    <div class="textField tileDisabledMessage"></div>
  </div>
</div>

到目前为止,我尝试使用以下方法单击元素:

WebElement element = driver.findElement(By.xpath("/html/body/section/article/div[1]/div[2]"));
        transfers.click();

我使用的是我使用Chrome扩展程序发现的相对xpath,但这也不起作用。

我想知道是否有解决办法。感谢您的任何帮助,并在此先感谢您。

郊区

您可以通过以下方式选择网络元素,

您可以先选择“唯一父标签”,然后直接访问所需的标签

driver.findElement(By.xpath("//div[contains(@class,'transferMarketTile')]/.//h1")).click();

如果页面中可见的文本是唯一的,则可以与Xpath中的text()选项一起使用

 driver.findElement(By.xpath("//*[text()='Search the Transfer Market']")).click();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Selenium和Chromedriver查找元素

无法单击元素,Selenium Python

无法单击元素Python Selenium

无法单击元素-Selenium python

使用Selenium和Python无法定位和单击元素

selenium.common.exceptions.ElementClickInterceptedException:消息:拦截了元素单击:Selenium和Python无法单击元素

Selenium / ChromeDriver-单击元素中心

Python 和 Selenium:无法找到要单击的特定 (href) 元素

无法滚动元素以查看和单击。Python Selenium

似乎无法使用Selenium和python单击元素

ElementClickInterceptedException:消息:拦截了元素单击:Selenium和Python无法单击元素<label>

Python Selenium错误元素此时无法单击

无法使用Python Selenium单击元素

Python + Selenium-无法单击元素

Python / Selenium-类元素无法单击

org.openqa.selenium.WebDriverException:未知错误:无法通过Java通过ChromeDriver Chrome和Selenium集中元素

没有这样的元素:无法在生产环境中使用chromedriver和Selenium定位元素

使用 Selenium 和 Python 访问网页时,Selenium 无法单击元素

无法单击框架内的按钮-VBA Selenium ChromeDriver

无法通过iFrame中的xpath单击元素-Selenium

无法单击树视图中的元素-Selenium Webdriver Java

Python:Selenium无法单击XPath文本元素

org.openqa.selenium.ElementNotInteractableException:无法单击元素

Selenium WebDriver无法单击<datalist>中的<option>元素

Selenium:无法通过 X 路径找到并单击元素

无法通过Selenium和Python使用ChromeDriver和Chrome登录eBay帐户

无法定位元素:通过 Selenium 和 Python 单击按钮时

NoSuchElementException:消息:尝试通过 Selenium 和 Python 单击 VISA 按钮时无法定位元素

无法使用 Selenium 单击元素 - 元素“不可交互”或“无法定位”