我无法在标签之间切换,如下图所示。我正在使用黄瓜框架。
org.openqa.selenium.WebDriverException: unknown error:
Element <button class="btn btn-emp alignrightfromright" data-target="#myModal" data-toggle="modal">...</button> is not clickable at point (1275, 85)
单击选项卡的Selenium方法写在Professional_InfoPage页面
中public void ClickProfTab() {
log.info("Clicking on professional info tab....");
Actions action = new Actions(driver);
action.moveToElement(profTab).build().perform();
profTab.click();
}
步骤定义类(Professional_infoSD.java)
@When("^click on the Professional information Form tab$")
public void click_on_the_Professional_information_Form_tab() throws Throwable {
professionalinfo= new Professional_InfoPage();
professionalinfo.ClickProfTab();
}
答案 0 :(得分:0)
可能有两个原因:
该元素不可见,在这种情况下,您可以使用javascript代码在视图中向上/向下滚动元素,然后执行操作。
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("scroll(200, 200)”);//example
还有一个元素(表单/ div)覆盖了您要单击的元素。请检查您是否识别出正确的元素。您的定位器可能指向Employee表单下面页面上的元素。
希望这有帮助。