【发布时间】:2019-03-26 08:13:07
【问题描述】:
我正在自动化一个页面,我想在其中右键单击一个元素,然后单击“将链接另存为...。我可以右键单击该元素但无法选择任何选项。下面是我的代码已经写了,但不是选择一个选项,而是实际点击该元素。
WebElement elementq =driver.findElement(By.xpath("//a[contains(text(),'fedev.docs-gmail.JPG')][@class]"));
Actions builderq = new Actions(driver);
builderq.contextClick(elementq).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER);
builderq.build().perform();
以下是 HTML:
<p><a class="icon icon-attachment" href="/attachments/download/15535/fedev.docs-gmail.JPG">fedev.docs-gmail.JPG</a>
<span class="size">(100 KB)</span>
<a data-confirm="Are you sure?" class="delete" title="Delete" rel="nofollow" data-method="delete" href="/attachments/15535"><img src="/images/delete.png" alt="Delete"></a>
<span class="author">Asim Sarfraz, 25 September 2018 08:24 AM</span>
</p>
【问题讨论】:
-
Visual view(pic) 显示选项,您要选择的选项将有助于更好地理解问题。
-
您可以使用机器人对象,也可以使用 (ctrl + k) 来“保存链接”。 software-testing-tutorials-automation.com/2015/01/…这是它的例子。
标签: java selenium google-chrome webdriver selenium-chromedriver