2 回答
TA贡献1843条经验 获得超7个赞
from selenium import webdriver
# Start the web driver
web_driver_path = os.path.join(
os.environ["ProgramFiles(x86)"],
"chromedriver-v3.1.9-win32-x64",
"chromedriver.exe")
service = webdriver.chrome.service.Service(web_driver_path)
service.start()
# start the app
self.web_driver = webdriver.remote.webdriver.WebDriver(
command_executor=service.service_url,
desired_capabilities={
'browserName': 'chrome',
'goog:chromeOptions': {
'args': [],
'binary': PATH_TO_BINARY_APP,
'extensions': [],
'windowTypes': ['webview']},
'platform': 'ANY',
'version': ''},
browser_profile=None,
proxy=None,
keep_alive=False)
首先,您需要为 webdriver 创建一个服务实例。之后,使用服务 url 打开电子应用程序,以便它们可以相互连接。
请务必使用与您的电子版本匹配的正确 Web 驱动程序版本。
仅供参考:当你在你的应用程序中使用类似 webviews 的东西时,你会喜欢“windowTypes”这一行。我花了几个小时才弄清楚。
添加回答
举报