右键单击 selenium webdriver 问题

Right click in selenium webdriver problems

我在这里找到了这段代码:

Actions oAction = new Actions(driver);
oAction.moveToElement(Webelement);
oAction.contextClick(Webelement).build().perform();  /* this will perform right click */
WebElement elementOpen = driver.findElement(By.linkText("Open")); /*This will select menu after right click */

elementOpen.click();

但我遇到了驱动程序问题:"Cannot resolve symbol driver"。我无法导入任何东西。我应该怎么做才能让它在我的 Scala 测试中正常工作?

我相信您指的是错误的元素。您必须引用要右键单击的元素;

WebElement elementToRightClickOn = driver.findElement(By.id("something"));
Actions oAction = new Actions(driver);
oAction.moveToElement(elementToRightClickOn);
oAction.contextClick(elementToRightClickOn).build().perform();  /* this will perform right click */
WebElement elementOpen = driver.findElement(By.linkText("Open")); /*This will select menu after right click */

elementOpen.click();

"Cannot resolve symbol driver" - 检查您是否创建了 WebDriver 的实例并且可以访问。

对于操作 class - 导入 org.openqa.selenium.interactions.Actions; 提供完整代码协助。