Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. <div class="review-small-text">
  2. <span class="stars-rate">
  3. <span property="starsRating">
  4. <i class="fa fa-star-yellow fa-star"></i>
  5. <i class="fa fa-star-yellow fa-star"></i>
  6. <i class="fa fa-star-yellow fa-star"></i>
  7. <i class="fa fa-star-yellow fa-star"></i>
  8. <i class="fa fa-star-yellow fa-star"></i>
  9. </span>
  10. </span>
  11. <span property="reviewRating" typeof="Rating" style="display:none;">
  12. <span property="ratingValue">5</span>
  13. <span property="bestRating">5</span>
  14. <span property="worstRating">0</span>
  15. </span>
  16. <span property="itemReviewed" typeof="Service" class="">Liposuction</span> </div>
  17.  
  18. 'div.review-small-text>span:nth-of-type(2)>span:nth-of-type(1)'
  19.  
  20. 'div.review-small-text>span:nth-child(2)>span:nth-child(1)'
  21.  
  22. from selenium import webdriver
  23. import time
  24. url = "myurlhere"
  25. driver = webdriver.Chrome()
  26. driver.get(url)
  27. time.sleep(3)
  28.  
  29. all_reviews_listings = driver.find_elements_by_xpath("//div[@id='tab_reviews']/div[@class='provider_all_Reviews']/div[@id='pnlReviews']/div")
  30.  
  31. for review in all_reviews_listings:
  32. review_rating = review.find_element_by_css_selector('div.review-small-text>span:nth-of-type(2)>span:nth-of-type(1)').text
  33. print("Review Rating: ", review_rating)
  34.  
  35. review_rating = driver.execute_script("""return document.querySelector(".review-small-text > span[property='reviewRating'] > span[property='ratingValue']").textContent""")
  36.  
  37. driver.find_element_by_css_selector(".review-small-text > span:nth-child(2) > span[property='ratingValue']").get_attribute("textContent")
  38.  
  39. element = driver.find_element_by_css_selector("div.review-small-text span[property='reviewRating'][typeof='Rating']")
  40. driver.execute_script("arguments[0].removeAttribute('style')", element)
  41. element.text for element in driver.find_elements_css_selector("div.review-small-text span[property='reviewRating'][typeof='Rating'] span")
  42. print([element.text for element in driver.find_elements_css_selector("div.review-small-text span[property='reviewRating'][typeof='Rating'] span")])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement