所以我有一个 selenium/Python 脚本,它读取一个 JSON 文件以获取 URL 列表,然后一个一个地浏览它们;并截图。
我想在测试结束时生成一个结果报告(HTML),但如下;
报告不应该只说脚本通过/失败,还应该针对每个参数 URL 共享结果。例如,如果 5 个网站中有 2 个在测试时出现故障,那么它会反映在 HTML 结果中。喜欢 facebook.com - 好的,而 www.sdadas.com - 失败
这是我的代码:
with open('Path to JSON file', encoding='utf-8') as s:
data = json.loads(s.read())
driver = Edge()
driver.set_page_load_timeout(10)
driver.implicitly_wait(5)
for site in data['sites']:
driver.get(data['sites'][site])
driver.get_screenshot_as_file("Screenshot path\\Image" + site + '.png')
driver.close()
我的 JSON 文件
{
"sites": {
"facebook": "http://www.facebook.com",
"Wrong": "http://www.gonssgle.com"
}
}