Сканирование страницы Селен: проблема find_elements_by_xpath и find_element_by_css_selector - PullRequest
0 голосов
/ 10 апреля 2020

Хотите получить общее число 6968 или номер уровня округа на веб-сайте департамента здравоохранения штата. но разочарование, не может получить в любом случае.

from selenium import webdriver
import time
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
#options.binary_location = "/usr/bin/chromium"
driver = webdriver.Chrome(options=options)
driver.get('https://coronavirus.maryland.gov/')

#county level
table=driver.find_element_by_css_selector('table.topBlackBoxText')
for row in table.find_elements_by_css_selector('tr'):
    for cell in row.find_elements_by_tag_name('td'):
        print(cell.text)
#NoSuchElementException    

#total number
table=driver.find_elements_by_xpath("//p[@class='topBoxH1Text']")
for span in table:
    print(span)
#absolute path
table=driver.find_elements_by_xpath('//*[@id="ember80"]/div/p[1]/text()[1]') 

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...