【问题标题】:Element is not clickable at point (693, 14). Other element would receive the click: With Chrome Driver only元素在点 (693, 14) 处不可点击。其他元素会收到点击:仅使用 Chrome 驱动程序
【发布时间】:2012-12-10 10:38:20
【问题描述】:

大家好,我正在使用支持 selenium 的 webdriver,我正在自动化一些第三方站点,所以我无法访问该站点的代码问题是我的 selenium 测试用例在 firefox 上运行良好,但是当我使用 chromedriver异常 元素在点 (693, 14) 处不可点击。其他元素会收到点击我在一些博客上读到,使用代码行使问题解决,下面给出了行

WebElement elementToClick = driver.findElement(By.id("create_item_button"));
((JavascriptExecutor)driver).executeScript("window.scrollTo(0," + elementToClick.getLocation().y + ")");
elementToClick.click();

但这无济于事,任何人都可以建议我解决我的代码如下所示

            selenium.click("//img[@alt='Upload']");
    selenium.click("link=basic uploader");
            WebElement fileUpload = driver.findElement(By.id("file-box"));

    ((JavascriptExecutor)driver).executeScript("window.scrollTo(0,"+fileUpload.getLocation().y+")");

    Thread.sleep(1000);
    fileUpload.sendKeys("C:\\Users\\Shoaib\\Desktop\\kkk.java");

【问题讨论】:

  • 通常,这意味着您尝试点击的元素是: a) 移动到不同的位置(例如动画); b) 被其他一些元素重叠。如果你能给出一个你使用的 HTML 和代码的例子,那就更容易理解了。
  • 我正在使用第三方网站 box.com 我正在尝试单击其创建项目按钮,并且我使用相同的代码在 Firefox 中单击该按钮它工作正常,但在 chrome 中它给出了异常
  • 除了我正在使用的问题之外,我们还有其他解决方法吗
  • 只需尝试相同的代码(在 Ruby 中),我使用 ChromeDriver 23.0.1240.0、Chrome 23.0.1271.101 和 Selenium 2.27.1 就可以了。不知道为什么它不适合你。
  • 这是我的代码,我正在尝试上传文件 selenium.click("//img[@alt='Upload']"); selenium.click("link=基本上传器"); ((JavascriptExecutor) 驱动程序).executeScript("window.scrollTo(0,"+fileUpload.getLocation().y+")"); fileUpload.sendKeys("C:\\Users\\Shoaib\\Desktop\\kkk.java");

标签: java selenium selenium-webdriver


【解决方案1】:

您可以将鼠标移动到元素的位置,然后单击,使用操作:

Actions builder = new Actions(driver);   
builder.moveToElement([VisibleElementThatIsNearby], [XOffset], [YOffset])
    .click()
    .build()
    .perform();

其中VisibleElementThatIsNearby 是您可以毫无问题地识别的元素,XOffset 是您需要从那里移动以单击元素的左/右量,YOffset 是上/下量您需要移动才能点击元素。

【讨论】:

    猜你喜欢
    • 2016-12-19
    • 2015-01-12
    • 1970-01-01
    • 2016-06-08
    • 2017-04-16
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多