【问题标题】:How to open firefox "open menu" using keyboard shortcut?如何使用键盘快捷键打开Firefox“打开菜单”?
【发布时间】:2015-07-09 18:33:18
【问题描述】:

如何使用键盘快捷键打开Firefox“打开菜单”? 我在谷歌上找不到键盘快捷键。我想使用 selenium 自动化该过程,因为我想打开已安装的插件。

【问题讨论】:

  • 这很常见CTRL + O
  • CTRL+O 用于打开文件
  • F10 - 什么都没发生

标签: java firefox selenium selenium-webdriver firefox-addon


【解决方案1】:

对于这样的自动化任务,您可能使用了错误的技术。

您是否尝试过将AutoIt 用于此类任务?然后在需要与 DOM 交互时切换回 Selenium?

【讨论】:

  • 好吧...我在想我是否可以使用键盘快捷键...因为有许多 selenium 命令可以执行基于键的操作。我也会尝试 autoit 。会更新。
  • @Harsh 正确,您可以使用 Selenium SendKeys(); 方法,但这取决于您使用的 Firefox 版本,以便为安装插件所需的每个步骤提供 Key 功能。它似乎不是适合这项工作的工具。
  • 是的..实际上我正在尝试这段代码,我在 stackoverflow..WebElement toClear = d1.findElementByXPath("html/body/form/div/div/div[2]/div[2 ]/div/div/div[1]/div[2]/div[1]/input"); toClear.sendKeys(Keys.CONTROL + "a"); toClear.sendKeys(Keys.DELETE); ..但是让我也尝试一下自动它,我会更新你..同时如果你得到一些关于这个方法的信息然后更新我......非常感谢!
  • 嗨 Jamie..当我使用 .exe 格式的 autoit 脚本时,我使用 Runtime.getRuntime().exec("C:\\Users\\pcs\\Desktop\ \TEST_x64.exe");以及以下版本的 .exe 文件 Runtime.getRuntime().exec("C:\\Users\\pcs\\Desktop\\TEST.exe");我收到以下错误:2015 年 6 月 4 日下午 4:24:33 org.openqa.selenium.os.UnixProcess$SeleniumWatchDog destroyHarder INFO:命令无法完全关闭。强行销毁(v2)。 org.openqa.selenium.os.UnixProcess$SeleniumWatchDog@
  • 您是否尝试过使用System.Diagnostics.Process.Start()?看到这个帖子:stackoverflow.com/questions/240171/…
【解决方案2】:

您可以通过隐藏的扩展菜单集访问一些主菜单的选项,在非全屏模式下按Alt 后可以显示这些选项。

【讨论】:

    猜你喜欢
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2019-03-29
    相关资源
    最近更新 更多