我正在尝试使用 cron
启动 chromedriver
的会话
我一直收到这个错误:
(未知错误:DevToolsActivePort文件不存在)(从chrome位置/usr/lib/chrumbrowser/chrum浏览器启动的进程不再运行,因此ChromeDriver假设chrome已崩溃。)(驱动程序信息:ChromeDriver=71.0.3578.98,平台=Linux 4.15.0-45-generic x86_64)
如果我从 Pycharms 运行,它工作正常
options = Options()
options.add_argument('--no-sandbox')
driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver", options=options)
我尝试了很多东西,例如:
options.add_argument("--headless")
但它在cron
中不起作用。
(代表问题作者发布解决方案,将其移动到答案空间)。
发现问题了。
基本上< code>cron不知道在哪里显示。所以我们需要在crontab中告诉它在哪里显示
export DISPLAY=:0;
您需要使用grep
查找:0
部分。
不要忘记;
。
我还是想不通。几天前我的硒工作得很好;现在它给我带来了一些错误。我首先使用Nuget,然后我尝试手动安装它。 如何重现问题: 错误: OpenQA. Selenium.WebDriverExcture:抛出一个带有空响应的异常,向远程WebDriver服务器发送HTTP请求以获取URLhttp://localhost:60695/session.异常的状态为ReceiveFailure,消息为:基
运行我能想到的最基本的硒测试。 我在使用, Chrome版本52.0.2743.82M ChromeDriver 2.22 Selenium WebDriver 2.53.1 Selenium WebDriver支持类2.53.1 Win10(最近升级) 我已经尝试卸载和重新安装chrome和删除用户配置文件。 我得到的错误是, 测试名称:TestMethod1测试全名:UnitTestProje
我正在编写一个与我们的一个系统交互的硒脚本。在我们的系统中,有一个按钮,当按下时,它只能正确加载页面大约一半的时间(它只是在每隔一个场合加载无限长的时间),因此我不能依赖默认的硒等待页面加载。因此,我想按下按钮,并在打开新窗口之前立即关闭Web浏览器以继续执行脚本。不幸的是,我无法解决按钮本身的问题。 我目前的代码: 目前,System.out不太可能达到,因为一旦action.perform()
我试图在Chrome浏览器上执行Selenium测试用例。当我在Chrome上运行测试用例时,Chrome浏览器打开(在后台),测试用例按预期运行。问题是,在运行测试用例时,Chrome浏览器不会显示为活动窗口,下面是我在控制台中获得的文本: 使用的版本:Chrome浏览器:51.0.2704.103,ChromeDriver:2.22,Selenium独立服务器:2.53.0,IDE:Mac上的
我希望使用Spark从大约1500个远程Oracle表中提取数据,并且希望有一个多线程应用程序,该应用程序每个线程提取一个表,或者每个线程提取10个表,并启动一个Spark作业以从各自的表中读取数据。 从spark的官方站点https://spark.apache.org/docs/latest/job-scheduling.html可以看出这是可行的... ...Spark运行的群集管理器提供了
我有一个spark流媒体工作,它从Kafka读取数据并对其执行一些操作。我正在一个纱线集群Spark 1.4.1上运行该作业,该集群有两个节点,每个节点有16 GB RAM,每个节点有16芯。 我已将这些conf传递给spark提交作业: --主纱线簇--num executors 3--驱动器内存4g--executor内存2g--executor cores 3 作业返回此错误并在运行一段时间