【发布时间】:2018-06-03 01:41:04
【问题描述】:
我正在尝试使用 selenium 和 Chromedriver 单击网站上的元素。对于其他元素,我可以通过使用它们的相对 Xpath 来单击。但是,当我尝试复制新元素的 xpath 时,它会复制 Absolute 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,但这也不起作用。
我想知道是否有办法解决这个问题。感谢您提供任何帮助,并提前感谢您。
【问题讨论】:
-
您尝试点击哪个元素?
-
对不起,我没有说清楚!这是“搜索转会市场”
-
好的。 UI中“搜索转会市场”是否可点击?
标签: selenium selenium-webdriver