如何在 selenium 中模拟鼠标中键?

奥维康

所以,我在一个有 8 个班级的谷歌教室里面,我想让 selenium 中间点击并在新选项卡中打开这些班级。

例如,这是我的一个班级,我让它通过 xpath 查找元素,我想让 selenium 通过单击鼠标中键在新选项卡中打开这个元素。我该怎么做?

Modern_history = driver.find_element_by_xpath('/html/body/div[4]/div/div[1]/div/ol/li[1]/div[1]/div[3]/h2/a[1]/ div[1]')

罗伯特·卡恩斯

只需使用 javascript 打开新窗口:


element = driver.find_element_by_xpath("/html/body/div[4]/div/div[1]/div/ol/li[1]/div[1]/div[3]/h2/a[1]")

driver.execute_script("window.open('arguments[0]');", element.get_attribute("href")

此外,您应该尝试在没有那么长的 xPath 的情况下查找元素,因为它非常脆弱。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Firefox的Selenium IDE插件中模拟“粘贴”?

如何在Selenium Webdriver中模拟HTML5拖放?

如何在12.04 LTS中启用鼠标中键仿真?

如何在Ubuntu 16.04中启用鼠标中键?

如何使用鼠标中键(或中键单击)在Okular中滚动?

在鼠标的enter事件中如何触发鼠标中键?

如何在Selenium Python中设置UnexpectedAlertBehaviour

如何在conda环境中安装Selenium?

如何在Selenium Python中解决ElementNotInteractableException

如何在Xvfb中运行Selenium?

如何在Selenium中获取图像URI?

如何在 Selenium WebDriver 中查找项目?

如何在Selenium中单击嵌套链接

如何在 Pyhton Selenium 中创建循环

如何在Selenium WebElement中搜索?

如何在 selenium 中禁用弹出模式

如何在Selenium中处理此StaleElementReferenceException?

如何在Selenium中设置ChromeDriver的端口?

如何在Selenium中启用PhantomJS WebDriver?

如何在 selenium IDE 中打开 .java

如何在Selenium中跳过NoSuchElementException

如何在Selenium中单击CSS

如何在Selenium WebDriver(Selenium 2)中运行Firebug?

如何在Selenium 3中执行Webdriver支持的Selenium?

如何在Typescript单元测试中模拟鼠标拖动?

如何在css中的图像上模拟鼠标悬停

如何在 Selenium Webdriver/Java 中处理 Amazon 网站中弹出的鼠标悬停评分

如何在Java Selenium WebDriver的主窗口中的特定菜单中滚动鼠标

如何在Firefox 19中使用Selenium WebDriver进行鼠标悬停?