2012-09-12 131 views
0

我在運行XP和IE7的機器上使用IEDriverServer 2.25.0和C#開發了我的測試自動化。一切正常。我創建了我的解決方案的安裝包並部署到另一臺計算機(Windows7,IE8),並且webdriver無法在我測試的網頁上找到這些元素。Selenium2 WebDriver無法在IE7,XP,Windows7中找到元素

我在另一臺XP,IE7機器上安裝了Visual Studio和C#。當我運行代碼時,它與Windows7機器中的問題相同。

我試圖將保護模式設置爲在所有區域上打開/關閉,但它也不起作用。

我想知道是否有任何設置防火牆/防病毒/等......這是使webdriver無法找到web元素?

謝謝!

+1

如果您嘗試不同的驅動程序,會發生什麼情況? (Chrome或Firefox)想知道問題是否是特定於IEDriver的。 – Arran

+0

我沒有嘗試與IE編碼的所有PageObjects不同的驅動程序。我確實嘗試了更新的IEDriverServer 2.25.3,問題依然存在。 –

+0

不應該不可能將其從IEDriver改爲ChromeDriver。 – Arran

回答

0

我發現了這個問題。我的測試機器應與網絡服務器位於同一網絡中。我的網絡服務器的IP地址爲10.104.200.110,掩碼爲255.255.255.0。儘管我的測試機器可以瀏覽網絡服務器,但它有不同的IP地址。所以我把IP改爲10.104.200.100,掩碼爲255.255.255.0,它工作正常!

0

我有一個問題與IE7,我的意思是我認爲這只是IE7的問題,因爲在IE6,IE8,IE9我必須測試的網頁工作正常。 網頁已損壞證書(因爲這是R & D環境)。 Soution是將頁面地址添加到可信站點。 我希望這可以幫助某人,因爲我到處尋找並沒有發現任何東西。 現在看起來很明顯,但沒有任何跡象表明,問題是因爲這一點,谷歌網頁工作正常,但我應該測試的頁面沒有。

相關問題