我創建的應用程序運行硒Internet Explorer的Web驅動程序。 程序在我的電腦上正常工作,但是當我在其他電腦上使用相同的驅動程序嘗試它時,它在第一個元素上拋出異常,說它找不到它。硒沒有找到現有的元素
- 在這個html中沒有幀。
我檢查的第一件事是HTML pagesource差異:
在我的電腦:
<input name="cId" tabindex="1" id="CNum" type="text" size="13" maxlength="10" value="" autocomplete="off">
其他PC:
<INPUT tabIndex=2 id=CNum maxLength=10 size=13 name=cId autocomplete="off">
我的硒代碼:
driver.FindElement(By.Id("CNum")).SendKeys("123");
它可能是什麼(其他計算機中的html源碼沒有類型,並且在很多情況下沒有引號。)
謝謝。
我的經驗,IE是最麻煩的,一些瀏覽器使用Selenium玩,很可能你使用的是IE瀏覽器版本不支持硒;我之前有過這方面的經驗,我不得不做的是將IE降級到較舊的版本並禁用Windows更新。我建議你使用Firefox或Chrome,它們比IE更穩定。 –
是的,他們特別是Firefox,但有網站只適用於IE瀏覽器,這就是問題出現的地方。 –