Python Селен получить текст внутри ввода jacascript - PullRequest
0 голосов
/ 30 января 2020

У меня есть приведенный ниже код, и я хочу извлечь текст в скобках, например: '/ team / barcelona / SKbpVP5K /'

<span class="team_name_span">
<a onclick="javascript:getUrlByWinType('/team/barcelona/SKbpVP5K/');">Barcelona</a></span>

Любой способ сделать это?

best С уважением, Ник

1 Ответ

0 голосов
/ 30 января 2020

Ниже будет напечатано javascript:getUrlByWinType('/team/barcelona/SKbpVP5K/');. Предполагая, что вы определили свой драйвер и go URL сначала. По моему мнению, обрезка укусов - это отдельный вопрос, но при необходимости я могу добавить к этому ответу, чтобы помочь с этим.

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

element = WebDriverWait(self.driver, 10).until(EC.presence_of_element_located(
            (By.XPATH, "//span[@class='team_name_span']//a")))
text_i_want = element.get_attribute("onclick")
print(text_i_want)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...