请考虑:
我正在使用Selenium从App Store:https://apps.apple.com/us/app/bank-of-america-private-bank/id1096813830
我尝试提取文本字段“作为主题Maven,我们的团队非常有吸引力...”
我试着按类查找元素
review_ratings = driver.find_elements_by_class_name('we-truncate we-truncate--multi-line we-truncate--interactive ember-view we-customer-review__body')
review_ratingsList = []
for e in review_ratings:
review_ratingsList.append(e.get_attribute('innerHTML'))
review_ratings
但它返回一个空列表[]
。
代码有什么问题吗?或者有更好的解决方案吗?
4条答案
按热度按时间n3schb8v1#
使用Requests和Beautiful Soup:
输出量:
k2arahey2#
您可以使用
WebDriverWait
来等待元素的可见性并获取文本。请检查good Selenium locator。fgw7neuy3#
将 selenium 与Beautiful Soup混合。
使用Web驱动程序:
输出量:
tvmytwxo4#
使用
WebDriverWait
并等待presence_of_all_elements_located
,然后使用以下CSS选择器。输出: