提取Selenium中的隐藏元素
Extracting hidden element in Selenium
我在 iframe 中有一个 hidden
类型的元素。我想知道在我使用 selenium 时是否有任何方法可以获得这个值。更具体地说,它是一个验证码字段。我试过用
的方式来拉动它
#!/usr/bin/env python
from selenium import webdriver
driver=webdriver.Chrome(chrome_bin_path)
driver.get('http://websitehere.com')
print driver.find_element_by_xpath('//*[@id="recaptcha-token"]').text
但由于它的隐藏特性,它returns什么都没有。
以下是来源的片段。
突出显示的是感兴趣的字符串。 (值)
driver.switch_to_frame('undefined')
token_value = driver.find_element_by_id('recaptcha-token').get_attribute('value')
driver.switch_to_default_content()
使用这个方法
hidden_text = element.get_attribute("textContent")
我在 iframe 中有一个 hidden
类型的元素。我想知道在我使用 selenium 时是否有任何方法可以获得这个值。更具体地说,它是一个验证码字段。我试过用
#!/usr/bin/env python
from selenium import webdriver
driver=webdriver.Chrome(chrome_bin_path)
driver.get('http://websitehere.com')
print driver.find_element_by_xpath('//*[@id="recaptcha-token"]').text
但由于它的隐藏特性,它returns什么都没有。
以下是来源的片段。 突出显示的是感兴趣的字符串。 (值)
driver.switch_to_frame('undefined')
token_value = driver.find_element_by_id('recaptcha-token').get_attribute('value')
driver.switch_to_default_content()
使用这个方法
hidden_text = element.get_attribute("textContent")