如何获取“屏幕外”类的文本值?
这是要测试的示例工作代码
from selenium import webdriver
driver = webdriver.Chrome(r'c:\chromedriver\chromedriver.exe')
url = 'https://www.amazon.com/s?k=ipad&ref=nb_sb_noss'
driver.get(url)
title = driver.find_element_by_xpath('.//h2/a').text.strip()
# price = driver.find_element_by_xpath('.//*[contains(@class, "a-
offscreen")]').text # does not work
price = driver.find_element_by_xpath('.//*[contains(@class, "a-price-
whole")]').text # work
print('title::', title)
print('price::', price)
这是我正在工作的xml。。
我想使用“xpath”->$299.00获取价格文本值
这就是我要做的代码。
price = item.find_element_by_xpath('.//*[contains(@class, "a-offscreen")]').text
我得不到任何价值。
但是,当我在“类”中尝试不同的定价文本时,
price = item.find_element_by_xpath('.//*[contains(@class, "a-price-whole")]').text
它有效(获取价格)
1条答案
按热度按时间w8biq8rn1#
你需要改变
到