使用网络驱动程序python

时间:2020-07-17 23:20:53

标签: python selenium selenium-webdriver electron

我正在尝试使用python和硒启动electronicn应用程序:

我正在另一个窗口中启动chromedriver: chromedriver.exe --port=9515 --verbose --log-path=chromedriver.log

这是我的python代码:

import os
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities


PATH_TO_BINARY_APP = "C:\\Users\\<username>\\AppData\\Local\\Teams.exe"
#cap = DesiredCapabilities.CHROME.copy()
cap = {}
cap['goog:chromeOptions'] = {'binary': PATH_TO_BINARY_APP}
driver = webdriver.Remote(
    command_executor='http://localhost:9515',
    desired_capabilities=cap)

我遇到了错误:

selenium.common.exceptions.WebDriverException:消息:未知错误:DevToolsActivePort文件不存在”

Apps电子版为7.3.0,而我正在使用的chrome驱动程序为chromedriver版本:https://chromedriver.storage.googleapis.com/index.html?path=78.0.3904.105/

我也尝试了以下选项: chrome_options.add_argument('--no-sandbox')chrome_options.add_argument('--headless')

但是它没有解决任何问题。

这是我的chromedriver.log:

[1595027502.351] [INFO]:正在启动Chrome:“ C:\ Users <用户名> \ AppData \ Local \ Teams.exe” --disable-background-networking --disable-client-side-side-phishing-detect- disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --enable-automation --enable-blink-features = ShadowDOMV0 --enable -logging --force-fieldtrials --ignore-certificate-errors --load-extension =“ C:\ Users <用户名> \ AppData \ Local \ Temp \ scoped_dir7680_1888491305 \ internal” --log-level = 0 --no-首次运行--password-store =基本--remote-debugging-port = 0 --test-type = webdriver --use-mock-keychain --user-data-dir =“ C:\ Users <用户名> \ AppData \ Local \ Temp \ scoped_dir7680_1274973936“数据:, [1595027562.411] [INFO]:无法连接到Chrome。试图杀死它。 [1595027562.599] [INFO]:[c9cf127dfdfdff015ab6701739934ff2]响应InitSession错误未知错误:DevToolsActivePort文件不存在 [1595027562.599] [DEBUG]:日志类型“驱动程序”在销毁时丢失了0个条目 [1595027562.599] [DEBUG]:日志类型“浏览器”在销毁时丢失了0条记录

0 个答案:

没有答案