ExtnJS-“元素在点上无法点击”错误

时间:2016-08-22 17:40:53

标签: extjs selenium-webdriver

尝试点击ExtnJs appl上的按钮时,我收到错误后出现错误:

  

org.openqa.selenium.WebDriverException:元素无法点击   point(x,y)。其他元素会收到点击:<div id=" ">..</div>

点击按钮后,页面将加载新内容。

代码:

driver.findElement(by.xpath("//a[@id='tabNameAtnBtn']")).click();

driver.findElement(by.xpath("//a/span/span/span[contains(text(),'Name')]")).click(); 

action.moveToElement(driver.findElement(by.xpath("//a[@id='tabNameAtnBtn']"))).click().perform();

Click操作没有发生,但是对象正在被识别。然后失败并显示错误消息。

请告诉我如何解决此问题。 感谢

2 个答案:

答案 0 :(得分:1)

试试这个,

WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("")));

答案 1 :(得分:1)

如果遗憾的是.click()由于其他元素的重叠而无效,您应该尝试使用JavascriptExecutor,如下所示: -

WebElement el = driver.findElement(By.id("tabNameAtnBtn"));

((JavascriptExecutor)driver).executeScript("arguments[0].click()", el);