我刚开始学习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();
我无法在页面上找到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();
谢谢