【问题标题】:connecting to the opened web browser using java selenium使用 java selenium 连接到打开的 Web 浏览器
【发布时间】:2016-05-25 21:37:15
【问题描述】:

由于某种原因...我需要手动打开浏览器窗口并在运行脚本之前执行一些步骤。 运行脚本后,我希望它仅与该窗口连接(手动打开)。

p.s-由于手动打开..无法传递WebDriver的对象。

如何指导我的脚本使用该特定窗口。

在某个地方发现了这个-

driver = new RemoteWebDriver(newURL("http://10.0.1.10:4444"), new DesiredCapabilities());

Q1.how 可以找到对我有用的这个网址“http://10.0.1.10:4444”。 Q2。该驱动程序如何知道仅使用 Firefox 而不是 chrome 或 IE。并与特定选项卡而不是任何其他选项卡连接。

:- 虽然我只能在 Firefox 中打开一个标签。Q2,第二部分仅用于知识目的。

我们将不胜感激任何形式的帮助。 谢谢

【问题讨论】:

    标签: java selenium selenium-webdriver remotewebdriver


    【解决方案1】:

    如你所见here

    目前无法连接到非 selenium 打开的浏览器。 您可以做的是通过 selenium 启动浏览器,然后等到您完成操作后再继续。类似于以下内容:

    Start browser
    Wait until element visible with long timeout
    //Perform manual actions on browser
    //Open page to test manually
    //Testscript now executes because element at step 2 is found
    

    【讨论】:

      【解决方案2】:

      WebDriver 在自己的浏览器实例上生成,它不能在已经打开的浏览器窗口上工作。 如果您可以提及在启动 webdriver 脚本之前必须手动执行哪些步骤,则可以提供相关帮助。

      【讨论】:

      • 我需要自动化 Web。 whatsapp .. .. 为此我需要扫描 QR .. 这需要手动完成..
      猜你喜欢
      • 2018-05-31
      • 1970-01-01
      相关资源
      最近更新 更多