【问题标题】:Selenium Not able to click Dojo Element Object Link on WebPageSelenium 无法单击网页上的 Dojo 元素对象链接
【发布时间】:2016-04-06 04:46:37
【问题描述】:

我有一个应用程序,我需要将鼠标悬停在菜单项上,然后我需要单击链接。我可以悬停但无法单击下面的链接,即使它存在并且 selenium 也能够识别它。

我已经为此尝试了以下代码:-

 Actions action = new Actions(driver);
 Thread.sleep(10000);
 action.moveToElement(hover_element).moveToElement(Element_To_Click).click().buil‌​d().perform();
 action.moveToElement(hover_element).build().perform(); 
 Thread.sleep(3000); driver.findElement(by2).click();

【问题讨论】:

  • Actions action = new Actions(driver);线程.sleep(10000); action.moveToElement(hover_element).moveToElement(Element_To_Click).click().build().perform(); action.moveToElement(hover_element).build().perform();线程.sleep(3000); driver.findElement(by2).click();
  • 请找到上面我用于悬停和点击的代码。
  • 请粘贴html源代码
  • 悬停元素的 HTML 代码 .....点击元素的 Html 代码 客户概览
  • 好的,您想点击在您将鼠标悬停在右侧菜单项后出现的客户概览,也请告诉我您的 by2

标签: selenium-webdriver hover click


【解决方案1】:

试试这个,看看它是否有效:

Actions action=new Actions(driver);
action.moveToElement(hover_element);
Thread.sleep(5000); 
action.perform();
action.moveToElement(Element_To_Click).click().perform();

【讨论】:

  • 不,它不起作用。它悬停在网页上的元素上,但没有点击下面的菜单项。尝试了与上面相同的代码。
猜你喜欢
  • 1970-01-01
  • 2016-09-29
  • 2020-08-15
  • 2015-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
相关资源
最近更新 更多