WebElement element = driver
.findElement(By
.xpath("html/body/div[7]/div[2]/div/div[2]/div[1]/div[2]/div/div/div/div[2]/div[1]/div[1]/div/div[2]/div/table/tr/td[1]/div[2]/div[2]/div/div[3]/div/div/div/div/div/div[1]/div[2]/div[9]/div[4]/span/a/div/div[3]/div[2]"));
Actions builder = new Actions(driver);
builder.contextClick(element).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN)
.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();
System.out.println("right click should work now");
大家好!
我在使用Selenium WebDriver的右键功能时遇到了麻烦。正如您在上面所看到的,我尝试执行该代码(没有错误),但WebDriver仍然无法右键单击我想要的页面元素。
我目前正在为gmail文件下载编写测试脚本。 (右键单击+保存链接为)
我已经尝试过Firefox分析,它似乎有效,但我认为如果我能够测试这种下载附件的方式会更好。
请告知。
非常感谢!