【问题标题】:Finding HTML after Selenium actions on a website在网站上执行 Selenium 操作后查找 HTML
【发布时间】:2020-04-02 19:10:15
【问题描述】:

看看这个网站-https://mops.twse.com.tw/mops/web/t146sb05。 在文本框中输入值 6150,然后按 Enter。 看到 url 没有改变,但是 HTML 改变了。我想从此页面中刮取值 117,129 和 -13.57%。我已输入值并使用 Selenium 按 Enter,但不知道如何继续。

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)

【问题讨论】:

    标签: python-3.x selenium selenium-webdriver web-scraping


    【解决方案1】:

    在您的代码中,您尝试对无效 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-20
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2020-07-24
      • 2011-01-22
      • 2019-07-12
      • 2020-03-24
      相关资源
      最近更新 更多