Когда я запускаю код, почему я не могу получить текстовый вывод. Я хочу извлечь обзор звездных данных в тексте - PullRequest
0 голосов
/ 21 октября 2019

Почему это не работает должным образом? Я не могу извлечь текстовые данные. Просто показ веб-элементов здесь. Что мне делать?

import selenium    
import time   
from selenium import webdriver  
import pandas as pd  
driver = webdriver.Chrome('/home/silicon/Desktop/chromedriver')  
driver.get("https://www.google.com/search?client=ubuntu&hs=mJJ&channel=fs&sxsrf=ACYBGNR1hHFZVaV2d2zxO6RVyg_Oh0cUDw:1571278951454&ei=VtCnXZaSG9aUwgO1jbC4DA&q=daraz&oq=daraz&gs_l=psy-ab.3..0i67j0i131i67j0j0i131j0j0i131j0l4.8860.15482..15756...7.2..2.224.2527.0j13j1......0....1..gws-wiz.....10..0i71j35i39j0i20i263j0i10j35i362i39.PB6L7wuHgIA&ved=2ahUKEwjkjvqdnqLlAhUaknAKHb53AsAQvS4wAnoECAoQKQ&uact=5&npsic=0&rflfq=1&rlha=0&rllag=23867395,90393526,13710&tbm=lcl&rldimm=16641622701831860242&rldoc=1&tbs=lrf:!2m1!1e2!2m1!1e3!3sIAE,lf:1,lf_ui:14&rlst=f#lrd=0x3755b8b6c9c44ac7:0xe6f2ebad1cc3b012,1,,,&rlfi=hd:;si:16641622701831860242;mv:[[24.0055661,90.41835449999999],[23.706555299999998,90.35580039999999]];tbs:lrf:!2m1!1e2!2m1!1e3!3sIAE,lf:1,lf_ui:14")  
for i in range(4):  
    lenOfPage =driver.execute_script("arguments[0].scrollTop = arguments[0].scrollHeight;var lenOfPage=document.body.scrollHeight;return lenOfPage;",driver.find_element_by_class_name('review-dialog-list'))
    match=False
    while(match==False):
            lastCount = lenOfPage
            time.sleep(2)
            lenOfPage = driver.execute_script("arguments[0].scrollTop = arguments[0].scrollHeight;var lenOfPage=document.body.scrollHeight;return lenOfPage;",driver.find_element_by_class_name('review-dialog-list'))
            if lastCount==lenOfPage:
                match=True
names = driver.find_elements_by_css_selector("g-review-stars")   
print(names)  
num_pages_items = len(names)  
for i in range(num_pages_items):  
    print(names[i].text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...