我正在嘗試在yelp.com上查找元素。我嘗試過使用xPath
和ClassNames
,但似乎無法讓它檢索每個商家的星級評分。Selenium無法找到元素
這裏是星級HTML:
<div class="i-stars i-stars--regular-4-half rating-large" title="4.5 star rating">
<img class="offscreen" height="303" src="https://s3-media1.fl.yelpcdn.com/assets/srv0/yelp_design_web/41341496d9db/assets/img/stars/stars.png" width="84" alt="4.5 star rating">
</div>
這裏是我的代碼檢索的評價:
var starRating = driverGC.FindElement(By.LinkText("title"));
MessageBox.Show(starRating.Text);
我想它返回4.5
,所以我可以說保存到另一個文件。我正在使用C#和Visual Studio。
那你到目前爲止試試? – Flott
歡迎來到SO。請發佈您的代碼,包括您想要查找的HTML元素以及您爲編寫元素而編寫的代碼。獲得任何幫助都是非常困難的,而不會幫助您的帖子的讀者儘可能理解您的問題是否可行。 – Christos
到目前爲止,我有這個作爲代碼來嘗試找到它var varRateRating = driverGC.FindElement(By.LinkText(「title」));但我已經嘗試過使用XPath,ClassName和ID,但我似乎無法得到任何一個來找到正確的元素。有沒有一種方法可以將它設置爲搜索某個字符串的元素,以便我可以更具體? –