点击按钮后获取图片的源代码

时间:2018-07-22 12:28:29

标签: python selenium

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

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

1 个答案:

答案 0 :(得分:1)

点击按钮后,引入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