Нахождение HTML после акций Selenium на сайте - PullRequest
0 голосов
/ 02 апреля 2020

Посмотрите на этот сайт - https://mops.twse.com.tw/mops/web/t146sb05. Введите значение 6150 в текстовое поле и нажмите Enter. Посмотрите, что URL не меняется, но HTML меняется. Я хочу соскрести значения 117,129 и -13,57% с этой страницы. Я ввел значение и нажал Enter, используя Selenium, но не знаю, как действовать дальше.

from selenium.webdriver.common.keys import Keys
import requests
from lxml import html
from selenium.webdriver.common.by import By

DRIVER_PATH = 'E:/Anaconda3/chromedriver'
driver = webdriver.Chrome(executable_path=DRIVER_PATH)
driver.get('https://mops.twse.com.tw/mops/web/t146sb05')

input_entering = driver.find_element_by_xpath('//*[@id="co_id"]').click()
new_driver = driver.find_element_by_xpath('//*[@id="co_id"]').send_keys(6150, Keys.RETURN)

1 Ответ

0 голосов
/ 02 апреля 2020

В вашем коде вы пытаетесь выполнить действие с объектом, который не является действительным атрибутом click & send_keys.

Пожалуйста, попробуйте следующее решение:

driver.get('https://mops.twse.com.tw/mops/web/t146sb05')
element=driver.find_element_by_xpath('//*[@id="co_id"]')
element.send_keys("6150",Keys.RETURN)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...