Страница веб-скрапинга 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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