我必须将鼠标悬停在一行才能显示我需要点击的链接。我可以将鼠标悬停在该行上,并显示我需要点击的链接,但我无法点击它。以下是我的代码:
IWebElement element = driver.FindElement(By.XPath("//span[contains(text(), 'abc@gmail.com')]"));
System.Threading.Thread.Sleep(5000);
Actions action = new Actions(driver);
action.MoveToElement(element).Perform();
Thread.Sleep(5000);
IWebElement delete = driver.FindElement(By.XPath("//span[contains(text(), 'Delete')]"));
delete.Click();
答案 0 :(得分:0)
我认为当你将鼠标悬停在第一个"元素上时,会弹出一个菜单。 IWebElement。使用Java时,我遇到了类似的问题,即弹出窗口中的菜单项上的简单click()操作不起作用。我不得不求助于使用Javascript。您可以在代码后面插入此行以检索删除网页元素:
((JavascriptExecutor)driver).executeScript("arguments[0].click();", delete);
我猜你可以用C#做类似的事情