我是python的新手。我必须自动化测试Web应用程序。它为每一步打开浏览器。我想检查浏览器是否已经运行它应该使用新选项卡,否则打开浏览器。
我用来启动浏览器的代码是
import webbrowser
webbrowser.get('chromium-browser').open_new('http://localhost/Hospital_dashboard/pages/index.html#/addreporttable')
#test code body
我想检查(chrome是否已经运行)然后检查open_new_tab。但我无法实现逻辑。感谢
我现在不使用Selenium,但我必须使用硒。
答案 0 :(得分:1)
正如我在Doc.
中看到的那样<强> controller.open_new_tab(URL)强> 如果可能,在此控制器处理的浏览器的新页面(“标签”)中打开网址,否则等效于 open_new()。
因此,根据您的问题,您无需检查浏览器实例是否存在,只需始终调用 open_new_tab ,如果不存在则会自动打开新窗口