如何使用contextClick()单击右键单击后显示的选项?

问题描述 投票:0回答:1

我刚开始学习Selenium WebDriver。在deemo网站上练习http://demo.automationtesting.in/WebTable.html右键单击“删除”图标(在“操作”列下)后,无法选择“删除”选项.Below是我尝试的代码,但它不起作用。请帮忙。

WebElement del = driver4.findElement(By.xpath("(//div[@class=\"avddbl\"]/del-click/button/i)[1]"));
        ac.contextClick(del).sendKeys(Keys.ARROW_RIGHT).sendKeys(Keys.ARROW_DOWN).perform();
java selenium-webdriver
1个回答
0
投票

我无法在页面上找到WebElement,并认为右键单击项不可自动化。所以发布了这个问题。今天在页面上找到了元素。以下是有效的代码。

Actions ac = new Actions(driver4);
WebElement del = driver4.findElement(By.xpath("(//div[@class=\"avddbl\"]/del-click/button/i)[1]"));
//ac.contextClick(del).sendKeys(Keys.ARROW_RIGHT).sendKeys(Keys.ARROW_DOWN).perform();
ac.contextClick(del).perform();
driver4.findElement(By.xpath("(//button[text()=\"Delete\"])[1]")).click();  
Alert al = driver4.switchTo().alert();
al.accept();

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.