2013-04-03 95 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中取得了中等成功。