Доступ к данным из расширения Chrome - PullRequest
0 голосов
/ 15 октября 2018

У меня есть веб-сайт, который загружается с помощью веб-драйвера python selenium + chrome для целей автоматизации.Выполняется расширение Chrome, которое берет определенные данные (скажем, «х») из источника HTML, отображает вывод (скажем, «у») на новой вкладке в инструментах разработчика Chrome.

Есть ли способчтобы получить доступ к этим данным ('y') с помощью веб-драйвера python selenium + chrome, так что преобразование из x-> y не нужно выполнять на стороне python, а получайте данные непосредственно из расширения chrome.Спасибо

1 Ответ

0 голосов
/ 17 октября 2018

Итак, я понимаю, что у вас есть расширение, которое выполняет эту работу, и вам нужно уже проанализированный HTML-код с вашими пользовательскими тегами для тестирования или очистки с селеном.

Решение:

Начните с параметров Chrome, чтобы добавить свое расширение:

import os
from selenium.webdriver.chrome.options import Options

executable_path = "path_to_webdriver"

chrome_options = Options()
chrome_options.add_extension('path_to_extension')

Затем запустите драйвер Chrome и перейдите на свой сайт:

from selenium import webdriver

driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)
driver.get("http://your.website.com")

Теперь вам нужно переключиться на второйВкладка с отформатированным HTML:

driver.switch_to.window(driver.window_handles[1])

Перейдя на новую вкладку, вы просто переходите и наслаждаетесь селеном !!!

Надеюсь, это поможет!

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