Selenium 在使用xpath的页面上查找元素时遇到问题
我正在尝试访问如下所示的数据 我正在使用此命令捕获信息,但无效。有人知道我哪里出了问题吗 代码试用:Selenium 在使用xpath的页面上查找元素时遇到问题,selenium,xpath,web-scraping,Selenium,Xpath,Web Scraping,我正在尝试访问如下所示的数据 我正在使用此命令捕获信息,但无效。有人知道我哪里出了问题吗 代码试用: posts = firefox.find_elements_by_xpath(//*[@id="flotGagueValue0"]) print(posts) for post in posts: print(post) 您正在查找“.text” 为了便于阅读,我会这样写: posts = firefox.find_elements_by_xpath(//*[@id="flotGag
posts = firefox.find_elements_by_xpath(//*[@id="flotGagueValue0"])
print(posts)
for post in posts:
print(post)
您正在查找“.text”
为了便于阅读,我会这样写:
posts = firefox.find_elements_by_xpath(//*[@id="flotGagueValue0"])
for post in posts:
print(post.text)
您正在查找“.text”
为了便于阅读,我会这样写:
posts = firefox.find_elements_by_xpath(//*[@id="flotGagueValue0"])
for post in posts:
print(post.text)
所需元素是一个元素,因此要提取文本98.72,您必须为位于()的元素的可见性诱导WebDriverWait,并且您可以使用以下任一解决方案:
- 使用
CSS\u选择器
和文本属性:
print(WebDriverWait(firefox, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.panel-content div.singlestat-panel > div span#flotGagueValue0"))).text)
- 使用
XPATH
和get\u attribute()
:
- 注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
所需的元素是一个元素,因此要提取文本98.72,您必须诱导WebDriverWait,以获得位于()的元素的可见性,并且您可以使用以下任一解决方案:
- 使用
CSS\u选择器
和文本属性:
print(WebDriverWait(firefox, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.panel-content div.singlestat-panel > div span#flotGagueValue0"))).text)
- 使用
XPATH
和get\u attribute()
:
- 注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
您可以共享一个指向您要刮取的页面的链接吗?您可以共享指向您要刮取的页面的链接吗?