我有一个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
?
答案 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