Очистка страницы Dynami c в Python - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь очистить этот сайт в python. Когда мы вводим балансовую единицу (пример 6177), URL-адрес не изменяется, но изменяется страница и значения на ней.

Есть только одна ячейка, которую нужно очистить. Скриншот прикреплен для точной ячейки. Адрес ячейки:

xpath - //*[@id="company"]/table[3]/tbody/tr[4]/td[1]
cssselector - #company > table:nth-child(17) > tbody > tr:nth-child(4) > td:nth-child(1)

Как мне go сообщить об этом?

Спасибо!

enter image description here

1 Ответ

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

Чтобы получить текст 190,843 из таблицы, вызовите WebDriverWait () и visibility_of_element_located () и используйте следующие xpath.

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

driver=webdriver.Chrome()
driver.get("https://mops.twse.com.tw/mops/web/index")
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.ID,"keyword"))).send_keys("6177",Keys.ENTER)
print(WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,"//div[text()='營收資訊']/following::table[1]//tr[4]/td[1]"))).text)

Выходные данные :

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