【发布时间】:2021-12-02 16:41:24
【问题描述】:
我正在寻找使用 selenium、python for electron app 执行 e2e 测试的步骤。
-
在电子、vuejs 中创建和运行的示例应用程序。
npm install electron --save-dev npm install -g @vue/cli vue 创建新应用 vue 添加电子生成器
启动应用程序进行测试:
npm 运行服务
npm run electron:serve
-
下载 chrome 驱动程序。
-
使用以下代码创建 python (py):
从硒导入网络驱动程序
从 webdriver_manager.chrome 导入 ChromeDriverManager
driver = webdriver.Chrome(executable_path=r'C:/Users/ddd/Downloads/chromedriver_win32/chromedriver.exe')
remote_app = webdriver.remote.webdriver.WebDriver( command_executor=f'http://localhost:9515', desired_capabilities = {'chromeOptions':{ 'binary': 'C:/Users/ddd/source/repos/vueselenium/new-app/node_modules/.bin/electron'}}, browser_profile=无, 代理=无, keep_alive=False)
print("页面标题是:%s" %driver.title) driver.maximize_window() 打印(驱动程序。标题) driver.quit()
无法从此 python 文件启动电子应用程序。
感谢您的帮助。
【问题讨论】:
标签: python selenium electron e2e-testing