2013-04-03 93 views
2

我可以在浏览器中使用扩展名启动Chrome浏览器。但我无法与扩展程序交互。使用watir-webdriver与Chrome扩展互动

当我手动启动Chrome浏览器时,我会转到chrome:// extensions并为该扩展程序配置命令,并将快捷方式设置为“Alt + H”以从快捷方式启动扩展,并在点击Alt + H被调用。

但是,当我使用watir webdriver启动扩展chrome浏览器时,未设置该扩展的配置命令设置。在我再次手动设置为“Alt + H”并尝试在使用watir-webdriver启动的浏览器上调用扩展后,我没有看到扩展被调用。

请让我知道如何使用watir-webdriver与Chrome扩展进行交互。

+0

我试过使用rautomation。我使用的代码是:w = RAutomation :: Window.new:title =>/Title name /当我把以下内容:w.send_keys [:alt,'e']它从浏览器中的设置图标打开设置,但当我把扩展的快捷方式不会打开。即使手动点击扩展程序也不会打开扩展程序,似乎没有任何事情发生。任何想法为什么这是使用watir-webdriver阻止扩展名打开的浏览器?当我手动打开Chrome浏览器时,我可以通过点击它的图标来打开扩展程序。 – user2237927 2013-04-03 21:58:01

+0

这可能是一个比watir问题更多的一个chromedriver问题。特别是如果您可以手动打开浏览器,并使用irb会话中的rautomation来单击控件,而不是在通过watir-webdriver打开的浏览器执行相同的操作时 – 2013-04-05 01:47:56

回答

0

我不认为watir可以与扩展进行交互。它只能与页面交互。但是,我可能是错的。当我需要做这样的事情时,我在Sikuli中取得了中等成功。