我目前正在嘗試使用webdriver的HtmlUnitDriver
執行JavaScript彈出窗口,併產生了一個奇怪的結果。HtmlUnitDriver中的Webdriver和Popups
同樣的代碼行使用FirefoxDriver
可以正常工作,但是一旦切換到HtmlUnitDriver,它將停止工作。我使用的是簡單的代碼是在這裏:
Alert alert = driver.switchTo().alert();
alert.accept();
是HtmlUnitDriver能夠處理Java的彈出窗口,或者是這個HtmlUnitDriver的極限點。
這是一個Javascript確認彈出窗口。我們嘗試使用HTMLUnitDriver的Firefox屬性:
driver = new HtmlUnitDriver(BrowserVersion.FIREFOX_3);
這是不成功的。
一個側面的問題,是否需要爲HTMLUnitDriver啓用JavaScript以便我們與Confirm彈出框進行交互?如果是,有誰知道我們如何能打開這個?
driver = new HtmlUnitDriver(capabilities);
似乎不起作用,不被認可。
任何幫助將不勝感激。 乾杯
我怎麼能在java中做同樣的事情 – 2015-09-24 15:23:38