gpt4 book ai didi

java - Selenium FirefoxDriver 悬停

转载 作者:行者123 更新时间:2023-12-01 10:48:59 24 4
gpt4 key购买 nike

尝试在 weebly 中自动创建一个网站,一切正常,直到我进入主题选择页面。您需要将鼠标悬停在图片上,以便选择按钮可见。到目前为止我的代码。

     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("johndoe@mail.com");
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:元素内的偏移量无法滚动到 View 中:异常。

我做错了什么?

谢谢

最佳答案

你可以试试这个

hover.moveToElement(driver.findElement(By.cssSelector("img[alt='Slick']"))).build.perform();

然后您应该等待一段时间,让元素显示出来,然后再单击。

关于java - Selenium FirefoxDriver 悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com