2013-04-05 196 views
0

我是通過閱讀瀏覽文本的座標點擊瀏覽按鈕在IE瀏覽器中使用Selenium Webdriver代碼在上傳文件工具。儘管代碼在IE和Firefox中的一些機器上工作正常,但在另一臺機器上,相同的代碼在firefoxx中工作,但瀏覽按鈕在IE中變得不可點擊。我們檢查了互聯網選項中的設置,在兩臺機器中的一切看起來都很相似。 請讓我們知道是否有人遇到任何此類問題以及可能有效的解決方案。問題點擊瀏覽按鈕與硒在IE瀏覽器

+0

你應該提供一些更詳細的信息。 – 2013-04-05 11:09:49

+0

你不應該點擊按鈕。如果您嘗試上傳文件,有更好的方法來做到這一點。 – Arran 2013-04-05 15:30:36

回答

0

如果有其他方式避免使用「瀏覽器」按鈕方法在應用程序中上傳文件,那麼總是首選。有些人會使用Apache HTTPComponents來執行POST上傳到「瀏覽」按鈕引用的servlet。這是迄今爲止首選的方法,而不是使用WebDriver。瀏覽按鈕的問題在於它會打開本地操作系統控件(在某些情況下),並且您可以控制這些控件的唯一方法是使用Sikuli API單擊基於查找匹配截圖的元素。另外,如果您使用Sikuli,則無法在同一臺計算機上運行多個瀏覽器測試,因爲每個測試都會阻止另一個測試的屏幕比較,並且會使您無法使用RemoteWebDriver。