首页 > 解决方案 > 点击按钮后获取图片的src

问题描述

我有一个 python 脚本(带有 selenium),我可以在其中单击一个按钮:

button1 = driver.find_element_by_xpath("//*[@id='test1']")
button1.click()

当我运行脚本时,它会打开 chrome + 我的应用程序并单击按钮。单击按钮后,图像会出现在按钮的位置。

我可以手动检查此图像:

<img style="" src="//files.qualifio.com/library/xxx.png" class="card_1">

有没有办法src在单击我的之后在 Python中获得它button1

标签: pythonselenium

解决方案


单击按钮后,引入 webDriver 等待图像加载到DOM中。

img = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, 'img.card_1')))  
source = img.get_attribute("src")  
print(source)  

请注意,您必须导入:

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

推荐阅读