【问题标题】:moveToElement no longer works with Sauce LabsmoveToElement 不再适用于 Sauce Labs
【发布时间】:2017-03-17 20:21:25
【问题描述】:

我的代码在本地工作,但是当我将 RemoteWebDriver 与 Sauce Labs 帐户一起使用时,该操作似乎被忽略了。

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import java.net.URL;

public class NavToURL {
    public static final String USERNAME = "uname";
    public static final String ACCESS_KEY = "uuid";
    public static final String URL = "https://" + USERNAME + ":" + ACCESS_KEY + "@ondemand.saucelabs.com:443/wd/hub";

    public static void main(String[] args) throws Exception {
        DesiredCapabilities caps = DesiredCapabilities.chrome();
        caps.setCapability("platform", "Windows 7");
        caps.setCapability("version", "51.0");
        caps.setCapability("screenResolution", "1280x768");

        WebDriver driver = new RemoteWebDriver(new URL(URL), caps);

        driver.get("http://www.webpage.com");
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        driver.findElement(By.id("menu-item-177")).click();
        Thread.sleep(10000);
        WebElement emailBox = driver.findElement(By.id("email"));
        Actions actions = new Actions(driver);
        actions.moveToElement(emailBox);
        emailBox.sendKeys("someone@gmail.com");
        driver.findElement(By.className("submit-button")).click();
        driver.quit();
    }
}

我什至尝试添加睡眠计时器只是为了减慢 SauceLabs 端 VM 的加载时间。有什么建议吗?

【问题讨论】:

    标签: selenium-webdriver saucelabs remotewebdriver


    【解决方案1】:

    您忘记添加.build().perform();,例如actions.moveToElement(emailBox).build().perform();。我在 Sauce Labs 上使用 Actions,它适用于 Chrome,但它没有在 FF 的木偶驱动程序中实现,IE 让我很适合。

    【讨论】:

    • 如果您发现这个(或任何)答案有帮助,请点赞。如果这回答了您的问题,请将其标记为已接受的答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 2015-09-22
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多