Я пытаюсь найти элемент на 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 starRating = driverGC.FindElement (By.LinkText ("title")); но я попытался использовать XPath, ClassName и ID, но я не могу найти ни одного из них, чтобы найти нужный элемент. Есть ли способ, которым я могу установить его для поиска элемента для определенной строки, чтобы я мог быть более конкретным? –