3
大家好我使用硒支持的webdriver我自動化一些第三方網站,所以我沒有任何訪問該網站的代碼問題是,我的硒測試案例工作以及firefox,但是當我使用chromedriver它給出了一個例外元素是不可點擊點(693,14)。其他元素將收到點擊我的一些博客,使用的代碼行使得問題走線下面給出元素在點(693,14)處不可點擊。其他元素將收到點擊:只有Chrome驅動程序
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和代碼的例子,那麼弄清楚它會容易得多。 – p0deje
我使用的是第三方網站是https://www.box.com/我想點擊它的創建項目按鈕,我使用相同的代碼來點擊在Firefox中的按鈕,它工作正常,但在鉻它賦予例外 –
我們是否有其他解決方法來處理除我正在使用的問題以外的其他問題 –