右键单击 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;
提供完整代码协助。
我在这里找到了这段代码:
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; 提供完整代码协助。