2017-10-09 61 views
-4

选择一个元素 右键单击元素 - 右键菜单出现与剪切,复制,删除图标 并点击删除图标(注意: - 删除文本出现如果你将鼠标悬停在图标) 我无法检查删除图标,因为它在右键菜单 右键菜单中消失,如果,如果我尝试检查元素右键点击一个元素,然后点击删除图标在硒webdriver

+1

请仔细阅读[问],特别是关于[MCVE(MCVE)和[多少研究工作,预计?(https://meta.stackoverflow.com/questions/261592/how-部分大量的研究工作是预期的堆栈溢出用户)这将帮助您调试自己的程序并为自己解决问题。如果你这样做并且仍然卡住,你可以回过头来发布你的MCVE,你试过的,以及执行结果,包括任何错误信息,这样我们可以更好地帮助你。还提供了一个链接到页面和/或相关的HTML。 – JeffC

回答

0

您可以尝试contextclick的元素,然后导航用箭头和返回键选择并提交删除选项。

WebElement elem = driver.findElement(By.xpath("//xpath...")); 
    Actions actions = new Actions(driver); 
    actions.moveToElement(elem); 
actions.contextClick(elem).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform(); 
    actions.perform(); 
+0

-------上述方法的工作原理,直到右键单击,但仍然无法点击删除图标,获取元素不可见我试着下面的代码: - JavascriptExecutor js =(JavascriptExecutor)驱动程序; \t \t WebElement button = driver.findElement(By.xpath(“.// span [@ id ='ext-quicktips-tip-outerCt']”)); \t \t \t \t js.executeScript(“arguments [0] .click();”,button); –

+0

那么为什么不用箭头和返回键自动化(仅用于在上下文菜单中导航)? –

+0

由于右箭头或左箭头不起作用,删除位于左侧顶部菜单中,但向下箭头完美适用于其他选项。 –