python+selenium实现截图多张照片,并保存到相应路径
tomejierry521:
虽然没有找到根本原因,但是有一个方式可以解决。既然保存截图是为了验证页面状态,那么可以在每次想要插入截图动作之前先进行一次元素判断。[code=python]ico = driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/h3').text
if ico == 'CSDN社区':
driver.save_screenshot(screen() + '进入登陆页.png')
else:
driver.save_screenshot(screen() + '登录页错误.png')
ico1 = driver.find_element_by_xpath('//*[@id="tab-Dashboard"]').text
if ico1 == '消息中心':
driver.save_screenshot(screen() + '登陆成功.png')
else:
driver.save_screenshot(screen() + '登陆失败或登陆页显示异常.png')
[/code] 这样就可以保存多个图片到路径里了。
|