代码之家  ›  专栏  ›  技术社区  ›  Zombies

外部Firefox*Watan代理通过HTTP隧道?

  •  1
  • Zombies  · 技术社区  · 16 年前

    我想知道我是否可以调用watir并让它通过代理进行隧道。如果我可以在运行时更改这个代理,也可以为每个实例设置代理(当运行多个实例/测试时)。我很想用火狐。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Tim Koopmans    15 年前

    如果你在考虑运行多个实例,你可以试试watirgrid gem(我是这个例子的作者,免责声明:-)

    对于通过代理运行,并且因为您使用的是firefox,那么您可以尝试使用watir webdriver selenium server jar

    所以启动selenium服务器:

    java -jar selenium-server-standalone-2.0b1.jar
    

    您的代码如下所示:

    require 'watir-webdriver'
    b = Watir::Browser.new(:remote, :url => "http://127.0.0.1:4444/wd/hub", :desired_capabilities => :firefox)
    

    其中127.0.0.1:4444(selenium服务器)可以通过反向代理进行更改。。。我还没试过。反正你也不需要。

    你可以只需要N个远程服务器,然后直接调用它们的每个远程URL,如上所示。。。或者,如果您希望以更简单的方式并行化/分发测试,请使用watirgrid=)

    推荐文章