java - 在 selenium webdriver 中运行 moveToElement() 方法时出错?

标签 java eclipse selenium selenium-webdriver

<分区>

我是 selenium 的新手,当我在 Eclipse (Java) 中为 Selenium WebDriver 运行下面的代码时,我遇到了这个异常:

"Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: mouseMoveTo"

代码如下:

    WebDriver driver = new FirefoxDriver();
    driver.get("http://newtours.demoaut.com/");
    WebElement myElement = driver.findElement(By.cssSelector("input[name=userName]"));

    Actions myAction = new Actions(driver);
    myAction.moveToElement(myElement)
        .click()
        .keyDown(myElement, keys.SHIFT)
        .sendKeys(myElement, "test")
        .keysUp(myElement, keys.SHIFT)
        .(myElement)
        .contextClick()
        .build()
        .perform();

是什么导致了这个错误?

感谢和问候。

最佳答案

新版本的 FirefoxDriver 存在一个已知问题,即 GeckoDriver,它不支持 Action 类,请参阅:

Selenium web driver moveToElement (Actions) throwing error with marionette driver?

https://github.com/SeleniumHQ/selenium/issues/3348

如果没有更多信息,我认为这也是您的问题。如果您需要使用 FF 进行测试,请使用旧版本或带有 ChromeDriver 的 Chrome

关于java - 在 selenium webdriver 中运行 moveToElement() 方法时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42531172/

相关文章:

java - 错误: Unresolved compilation problem: RetailItem cannot be resolved to a variable

java - Swing游戏布局问题

java - 如何使用 Jsoup 删除文本级别的所有元素?

java - eclipse 集成开发环境 : install set of plugins

Java:Selenium 将文本发送到错误的字段

java - 通过 Java API 在 Elastic Search 中创建索引

eclipse - 如何在 Eclipse 中的工作区之间复制用户库

angularjs - 在 Eclipse 中将 AngularJS 替换为 Angular 5

java - selenium 中的 WebElement 使用 attr 选择

java - 如何在 Jenkins 中运行 Cucumber JVM 测试