我正在運行腳本以自動執行測試用例併產生此獨特問題。 我檢測並使用了用於點擊等元素的ID。但是,突然間,這些ID已經改變,劇本不再工作。 另一個奇怪的是,這些ID與在Chrome中檢查時的腳本相同,但在Firefox驅動程序瀏覽器中不同。處理通過Selenium Webdriver始終更改ID的元素
Firebug的測試驅動程序: -
<p class="description" onclick="selectElementTextListForIE(this,'tile29', 'tile19');selectElementTextList(this,'tile29', '')" id="tile29_span_0_0">
Platinum
</p>
鉻督察相同的元素: -
<p class="description" onclick="selectElementTextListForIE(this,'tile20', 'tile19');selectElementTextList(this,'tile20', '')" id="tile20_span_0_0">
Platinum
</p>
而且,這可能是用於檢測這樣的元素,其標識上運行產生的最佳策略。 我甚至嘗試過使用XPATH,但也包含ID的參考 例如。 。@ ID =「tile276_input
任何幫助將不勝感激
感謝
阿布舍克
如果您要展示來自Chrome和Firefox的HTML示例,以便我們看到不同之處,那將更容易爲您提供幫助。 – Richard