问题描述: 在macOS Big Sur上使用Docker图像和RemoteWebDriver的Chrome浏览器的Selenium问题-未知错误: DevToolsActivePort文件不存在。
回答: 这个问题是由于在macOS Big Sur上使用Docker图像和RemoteWebDriver的Chrome浏览器时,出现了一个错误,即DevToolsActivePort文件不存在。这个错误通常是由于Chrome浏览器在Docker容器中无法找到DevToolsActivePort文件引起的。
解决这个问题的方法如下:
docker version
命令来检查Docker版本和配置信息。softwareupdate --install --all
命令来更新系统。-v
参数来进行文件映射,如docker run -v /path/to/DevToolsActivePort:/path/to/DevToolsActivePort
。ChromeOptions
类来设置这些参数,如:from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.binary_location = '/path/to/chrome'
chrome_options.add_argument('--remote-debugging-port=9222')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(options=chrome_options)
推荐的腾讯云相关产品: 腾讯云提供了一系列与云计算相关的产品和服务,包括云服务器、容器服务、云数据库、云存储等。以下是一些推荐的腾讯云产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择和配置应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云