当前位置: 首页 > 知识库问答 >
问题:

如何使用selenium webdriver在不执行任何鼠标单击的情况下使用鼠标查看隐藏菜单?

江渊
2023-03-14

如何使用selenium webdriver在不执行任何鼠标单击的情况下进行鼠标悬停/停留以查看隐藏菜单?

网站上有一个隐藏的菜单,我正在测试,只出现在鼠标悬停/上方。注意:如果执行了任何点击,页面将被重定向,因此请建议一个不点击的解决方案

我试过:

IWebDriver driver = new FirefoxDriver()
Actions builder = new Actions(driver)
builder.MoveToElement(driver.FindElement(By.Id("Content_AdvertiserMenu1_LeadsBtn")))
       .Click().Build().Perform();

共有1个答案

商夜洛
2023-03-14

试试这个?

// this makes sure the element is visible before you try to do anything
// for slow loading pages
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
var element = wait.Until(ExpectedConditions.ElementIsVisible(By.Id(elementId)));

Actions action  = new Actions(driver);
action.MoveToElement(element).Perform();
 类似资料:
  • 这是我想要自动化的流(用粗体标记)==>>我对selenium很陌生 文件 脚本二: 我已经尝试了Xpath包含的所有选项(text,href),css和linktext,但没有任何效果。 最初,它鼠标移动了第一个元素(文件),但它在以后的进程中堆积了…! 有关此错误的文档,请访问:http://seleniumhq.org/exceptions/invalid_selector_exceptio

  • 问题内容: 我知道这种方法。但是,我想知道如何模拟事件。 我在堆栈溢出的某个地方找到了此代码,但我不知道如何使用它:( 如何使用JavaScript触发鼠标单击事件? 问题答案: (修改后的版本使之无需prototype.js即可工作) 您可以像这样使用它: 请注意,作为第三个参数,您可以传入’options’。您未指定的选项取自defaultOptions(请参见脚本底部)。因此,例如,如果您想

  • 问题内容: 如何将鼠标指针隐藏在X11下?我想使用内置库来执行此操作,而不要使用SDL(SDL_ShowCursor(0))或glut(glutSetCursor(GLUT_CURSOR_NONE))之类的东西。另外,无论指针处于什么位置,都应该隐藏鼠标指针,而不仅仅是在其自己的窗口中。 问题答案: 您可以创建并设置一个不可见的光标主题。这个技巧由maemo使用,因为在触摸屏设备上放置光标是毫无意

  • 问题内容: 有2个课程- 我试图在侦听器上设置鼠标单击,但是当我运行它然后按鼠标单击时,没有任何反应。 如何使其工作? 问题答案: 为了在框架上获得鼠标点击,您还需要添加到的框架列表中。创建后尝试添加以下行:

  • 所以我开始在我的应用程序中为不同的功能设置键,我想知道是否有一种方法可以设置鼠标左键或右键来执行某些操作?我在keycode.java中找不到任何鼠标事件,我不知道如何应用它。 下面是我的代码: 我要完成的是使右键点击你的鼠标按钮停止移动,左键点击再次开始。我该怎么做?谢谢你。