gpt4 book ai didi

Python selenium 将屏幕截图保存在新创建的文件夹中

转载 作者:行者123 更新时间:2023-12-01 04:53:57 26 4
gpt4 key购买 nike

我想创建一个文件夹,用于在测试失败时保存屏幕截图,如果仅在测试失败时创建该文件夹,那就太好了。

这目前不起作用,它没有将屏幕截图保存在文件夹内:

try:
os.makedirs('./screenshots')
except OSError:
pass

def check_exists_by_xpath(xpath):
try:
driver.find_element_by_xpath(xpath)
except NoSuchElementException:
return False
driver.save_screenshot('screenshots/screenie.png')
return True

最佳答案

这是因为 save_screenshot() 调用无法访问,该函数在进行屏幕截图之前返回。修复版本:

def check_exists_by_xpath(xpath):
try:
driver.find_element_by_xpath(xpath)
except NoSuchElementException:
driver.save_screenshot('screenshots/screenie.png')
return False
return True

关于Python selenium 将屏幕截图保存在新创建的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27874002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com