0
試圖自動創建一個網站,並一切正常,直到我到主題選擇頁面。您需要將鼠標懸停在圖片上,以便選擇按鈕可見。我的代碼到目前爲止。Selenium FirefoxDriver hover
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("https://www.weebly.com");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.id("login-button")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.id("weebly-username")).sendKeys("[email protected]");
driver.findElement(By.id("weebly-password")).sendKeys("everest777);
driver.findElement(By.className("login-btn")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.className("site-selector__btn")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.className("site-switcher-group__item--add-site")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.className("w-icon-li-blog")).click();
Actions hover=new Actions(driver);
hover.moveToElement(driver.findElement(By.cssSelector("img[alt='Slick']"))).perform();
driver.findElement(By.className("btn")).click();
執行完後,它停在圖像上方,並給出org.openqa.selenium.interactions.MoveTargetOutOfBoundsException: Offset within element cannot be scrolled into view:
異常。
我在做什麼錯?
感謝
無法正常工作:( – Jhonny
通常我看到這個錯誤,當元素不可見時,我嘗試以某種方式訪問它。在移動到元素後,是否包含了wait命令? – Shah
我使用:Actions hover = new actions(driver); hover.moveToElement(driver.findElement(By.cssSelector(「img [alt ='Slick']」)))build().exec(); Thread.sleep(5000) ; driver.findElement(By.className(「btn」))。click();但仍然是相同的錯誤 – Jhonny