Страница веб-скрапинга Javascript с помощью Selenium и PythonPython

Программы на Python
Anonymous
Страница веб-скрапинга Javascript с помощью Selenium и Python

Сообщение Anonymous »

Я хочу получить список с веб-сайта, где вам нужно выбрать «Да», установить флажок «Показать по штату», нажать «Отправить и найти врача», а затем выбрать штат из раскрывающегося списка. и запишите имя врача.
Веб-сайт:

Код: Выделить всё

https://www.inspiresleep.com/en-us/find-a-doctor/
Я застреваю на кнопке «Показать по штату». С помощью этого кода:

Код: Выделить всё


Show by State
Вот что у меня есть на данный момент:

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

import time
import requests

doctor_dict = {}

#configure webdriver

options = webdriver.ChromeOptions()

driver = webdriver.Chrome(options = options)

driver.get("https://www.inspiresleep.com/en-us/find-a-doctor/")
time.sleep(3)
driver.find_element(By.XPATH,"//button[text()='Yes']").click()
time.sleep(5)
driver.find_element(By.CLASS_NAME,"value = 'checkbox'").click()
time.sleep(2)
driver.find_element(By.XPATH,"//button[text()='Submit & Find a Doctor']")
Может ли кто-нибудь помочь мне с ошибкой, связанной с установкой флажка и последующим нажатием «Выбрать и найти врача»? Можно ли выбрать штат из раскрывающегося списка после этой страницы? В качестве альтернативы, есть ли API или что-то, что можно было бы использовать, чтобы не использовать Selenium?

Подробнее здесь: https://stackoverflow.com/questions/785 ... and-python

Вернуться в «Python»