【发布时间】:2018-01-21 00:50:04
【问题描述】:
我无法在 this 页面上找到一些数据。我需要主图像和子图像的链接。我还需要“Ingridients et allergens”和“Mode d'empoli et protection”两个选项卡下的文本。在我看来,这些是 iframe(或相同的 iframe),但无论我尝试什么都会返回错误。非常感谢您的帮助。
提前致谢
编辑: 这是一个无效代码的示例:
browser = webdriver.Firefox()
link = 'https://naturalia.fr/sardines-naturel-95g'
browser.get(link)
try:
browser.find_element_by_xpath('''//*[@id="tab-label-ingredients_info-title"]''').click()
descr = browser.find_element_by_class_name('cms-content')
print('Description2: {}'.format(descr.text))
except Exception as e:
print(e)
try:
main_img = browser.find_element_by_xpath('''//*[@id="maincontent"]/div[2]/div[2]/div[2]/div/div[2]/div[2]/div[1]/div[3]/div[1]/img''').get_attribute('src')
print(main_img)
except Exception as e:
print(e)
【问题讨论】:
-
您能否发布您的具体尝试,以便我们从那里开始提供帮助?
-
例如,我尝试按类名查找图像-“fotorama__stage”甚至“fotorama__stage__frame fotorama_vertical_ratio fotorama__loaded fotorama__loaded--img magnify-wheel-loaded fotorama__active”。我还通过使用 Chrome 的“复制 XPATH”选项尝试了 xpath - 但所有这些都返回异常。
标签: python selenium iframe automation