python - 点击按钮后获取图片的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
?
解决方案
单击按钮后,引入 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
推荐阅读
- visual-studio-code - avr-g++.exe:错误:设备规格/规格-avr2:没有这样的文件或目录
- javascript - querySelector 会导致错误,而 getElementById 不会
- r - k-means 聚类与生存数据
- python - 如何获得另一列等于特定值的列的总和?
- python - Python函数来自csv的多个分组数据
- python-3.x - 使用最近邻缩放绘制或调整绘制的量化图像
- typescript - 在 Visual Studio Code 中调试 TypeScript 渲染器
- oracle - 在页面加载 oracle apex 上设置页面项目值
- java - 如何删除红色的 JFormDesigner 评估文本?
- testing - 使用 Cypress 和 Gatsby 测试该页面不是 404 页面