我使用IE8和webdriver。 我遇到的問題是每次運行webdriver時我都無法觸摸我的電腦。基本上,當我點擊不同的窗口時,它停止工作。 因此,我無法在調試模式下運行我的代碼,因爲我每次去Eclipse手動執行斷點時,webdriver都不起作用,因爲IE8未被選中。 使用Firefox,我可以做任何我想做的事情,但不能和IE8一起使用。無論如何,我可以解決這個問題與IE8?selenium webdriver停止工作,當點擊不同的窗口
謝謝!
我使用IE8和webdriver。 我遇到的問題是每次運行webdriver時我都無法觸摸我的電腦。基本上,當我點擊不同的窗口時,它停止工作。 因此,我無法在調試模式下運行我的代碼,因爲我每次去Eclipse手動執行斷點時,webdriver都不起作用,因爲IE8未被選中。 使用Firefox,我可以做任何我想做的事情,但不能和IE8一起使用。無論如何,我可以解決這個問題與IE8?selenium webdriver停止工作,當點擊不同的窗口
謝謝!
簡短的回答是,「不,你目前無法用IE解決這個問題。」 IE瀏覽器驅動程序的窗口焦點非常重要的原因有很多。最大的原因是,當您使用IE驅動程序時,您正在使用所謂的「本地事件」,該驅動程序在操作系統級別模擬鼠標和鍵盤事件,而不是在瀏覽器中使用JavaScript,如果瀏覽器窗口沒有焦點,雙向IE處理本地事件有時會受到影響。更多信息可在presentation given at the 2012 Selenium Conference中找到。
解決該問題的一種方法是使用IE驅動程序禁用本地事件。不幸的是,模擬事件aren't ready for normal use。
我明白了,謝謝 – stenwolf