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”這一行。我花了幾個小時才弄清楚。
添加回答
舉報