当鼠标指针在Selenium中执行动作时,如何查看它?

时间:2018-12-23 03:22:15

标签: java selenium selenium-webdriver ui-automation

我正在使用Selenium Java WebDriver来自动化UI测试。它可以正常工作,但是在执行单击按钮之类的操作时不会显示鼠标指针。如何使鼠标指针在页面上移动并单击按钮时可见?

2 个答案:

答案 0 :(得分:1)

使用Actions参见documentation

例如:

Actions action = new Actions(webdriver);
WebElement myElement = webdriver.findElement(By.xpath("the/xpath/to/element"));
action.moveToElement(myElement).click().build().perform();

希望这对您有帮助!

答案 1 :(得分:1)

您可以使用JS突出显示与之交互的元素。

    String jsSyyle = "'3px solid red'";
    WebElement element; 
    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("arguments[0].style.border=" + jsSyyle, element);