2014-07-24 105 views
-1

我無法在不同瀏覽器中使用WebDriver運行腳本。對於IE,它的工作正常。無法在不同的瀏覽器上運行腳本

首先我爲IE自動化一個應用程序,然後我嘗試在Chrome或FireFox中運行相同的腳本。 現在在Chrome和FireFox上,一些元素沒有被WebDriver識別。

1.如何解決這個問題?

2.有沒有這方面的任何解決方案,這樣我可以運行在不同的瀏覽器無關的瀏覽器相同的腳本?

請建議。

+0

運行JavaScript時,必須非常小心使用所有目標瀏覽器處理的元素..或特殊情況下不通用的項目。你可以顯示你的JavaScript,你有問題嗎? – ErstwhileIII

+0

您需要爲我們發佈一些代碼才能夠幫助您。其他一切只是一個猜謎遊戲。 – SiKing

回答

-1

有時,您正在使用的定位器可以在一個瀏覽器中使用,但不能在其他瀏覽器中使用。嘗試使用不同的定位器,以便在所有三個瀏覽器中執行。

+0

這......我的查詢是什麼?如果我有1000個元素,並且我想在3個瀏覽器中運行這個腳本,那麼它會花費很多時間..你可以有其他的方法。 ? – kTiwari

0

沒有看到頁面,很難說,這取決於你的情況,通常有一個選擇器可以在你的瀏覽器上工作,但是它的技術上可以讓你的開發團隊使用完全不同的元素名稱ID等。取決於瀏覽器(甚至完全不同的頁面),他們故意這樣做會很瘋狂,但這是可能的,所以你會發現人們可能無法幫助沒有更多的信息。

通常,CSS選擇器是瀏覽器中最健壯的選擇器,而xpath是最具威力的選擇器。發佈一些代碼既可以測試你的測試頁面,也可以進一步提供幫助

相關問題