【发布时间】:2019-07-02 09:30:35
【问题描述】:
我的网站上有按钮,但按钮的边框区域不可点击。所以,我需要确保按钮在中心被点击。是否有可能通过硒?
我尝试使用坐标,但不建议在我们的场景中使用。
使用的xpath://div/button[@id='clickme']
<div class="col-lg-10 col-sm-12 p-0 pt-4">
<button class="click mb-3 " tabindex="0" id="clickme">+ Click Here</button>
</div>
用于点击的Java代码
WebElement button = driver.findElement(By.id("clickme"));
button.click();
我猜点击有时会发生 [10 次中有 2 次] 在不可点击的边框上(手形符号未显示)。结果报告说发生了点击操作,但网站上没有触发任何事件。
【问题讨论】:
-
很高兴您提供了 HTML 代码,但还请指定您使用的语言并显示您用于执行点击的代码。将这些内容添加到您的原始帖子中。您提供的信息越多,获得帮助的可能性就越大。
-
尝试使用javascript执行器点击。
-
我相信 Selenium 的点击动作总是点击中心。 (首先移动到中心...)
-
@BillHileman 我已根据您的建议更新了问题。
标签: selenium selenium-webdriver xpath css-selectors