簡體   English   中英

如何在不運行Web驅動程序的情況下在Selenium中查找元素

[英]How to Find Elements In Selenium Without Run Web Driver

我目前正在從事自動化項目。腳本是用硒和Java語言編寫的。實際上我的問題是RnD類型。 因為我們可以在硒中找到元素ID或xpath或其他元素,所以... driver.find_element_by_id('loginForm')但問題是我們無法真正知道給定的元素路徑是正確的還是錯誤的,直到腳本在Web驅動程序中執行。所以我的問題是,是否有可能開發某種插件,該插件會在您在IDE上編寫一些代碼片段時告訴您,並且會告訴您該元素可用或不可用,而無需在Web驅動程序上執行腳本。

例如:假設我在eclipse driver.find_element_by_id('loginForm')上鍵入此代碼段,然后在eclipse IDE中將其標記為錯誤,如果沒有執行腳本就找不到該元素。

拜托,讓我知道您的想法,以得到開發這種東西的想法,如果您已經知道這種插件,請與我分享。

您可以使用所有現代流行瀏覽器上提供的developer tools來檢查選擇器是否正確。

  • 在Firefox上,單擊Tools -> Web Developer -> Web Console
  • 在Chrome上,點擊View -> Developer -> JavaScript Console

一旦打開,您就可以使用javascript或jquery檢查您的CSS選擇器。

用JavaScript

document.getElementById() // By Id
document.getElementsByClassName() // By Class Name
document.getElementsByName() // By Name
document.getElementsByTagName() // By Tag Name
document.querySelector() // By CSS Selector

您還可以使用第三方插件,例如-Firebug的Firebug 為了使事情變得更容易,Firebug上還有一些插件: FirepathFirefinder for Firebug

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM