Преобразование кода Python Selen, чтобы работать быстрее - PullRequest
0 голосов
/ 18 июня 2019

Ниже код работает нормально, но это занимает слишком много времени.Есть ли способ сделать это быстрее?Я пробовал BeautifulSoup, но не смог получить данные записи вложенной таблицы.Может ли кто-нибудь помочь, как это можно сделать быстрее?

options = webdriver.ChromeOptions()
#options.add_argument("headless")
browser = webdriver.Chrome(chrome_options=options)
browser.get(my_url)
table = browser.find_element_by_id("testModuleViewerGrid")
tbody = table.find_element_by_tag_name("tbody")
rows = tbody.find_elements(By.TAG_NAME, "tr")  # get all of the rows in the table

for row in rows:
    module_name = row.find_elements(By.TAG_NAME, "td")[0]
    module_status = row.find_elements(By.TAG_NAME, "td")[2]
    module_status_value = row.find_elements(By.TAG_NAME, "span")[0]
    test_name.append((module_name.text))
    test_status.append((module_status_value.text))

В этом коде нет ошибок, но для очистки данных требуется слишком много времени

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