linux 执行python 异常 WebDriverException 10C

python执行日志:
[root@localhost opt]# python ./tbacnt_check.py
Traceback (most recent call last):
File "./tbacnt_check.py", line 36, in
driver = webdriver.Firefox(profile)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py", line 167, in init
keep_alive=True)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 156, in init
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 251, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 320, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status: 1

下面是火狐 驱动日志
[root@localhost opt]# cat geckodriver.log
1533960909134 geckodriver INFO geckodriver 0.19.1
1533960909139 geckodriver INFO Listening on 127.0.0.1:58648
1533960910337 mozrunner::runner INFO Running command: "/usr/bin/firefox" "-marionette" "-profile" "/tmp/rust_mozprofile.YfTd8Xc4aSZ4"
Error: no DISPLAY environment variable specified

1

2个回答

看这个报错好像是环境变量的问题,建议查看一下环境变量,不行的话重新配置一下环境变量,
终端输入:echo $PATH 可以查看环境变量

0

你的linux没有安装图形么?

看这里:https://blog.csdn.net/j790675692/article/details/52693761

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
处理使用selenium模块时常见的WebdriverException
处理使用selenium模块时常见的WebdriverException
Selenium Webdriver常见错误、异常解答
Q:启动IE浏览器时突然报下面错误,不能正常使用。    WebDriverException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 94%. It should be set to 100%A:原因是IE页面的使用的的显示比例不是100%导致的,把页面显示调整成1...
docker selenium环境运行python脚本时候,报错的解决方法
环境: 本地PC Python 3.4 docker selenium搭建在另外一台服务器上192.168.221.128。 脚本test_baidu.py # coding=utf-8 from selenium import webdriver chrome_capabilities ={ "browserName": "chrome", "version": ..
Python 3.6.1中的异常处理
from Tools.scripts.treesync import raw_input import sys, os, time #处理异常, try ... except while True: try: x = int(raw_input("输入一个Number:")) break except ValueError: pr
不会出现WebDriverException: Message: 'Can\'t load the profile:的Firefox&Selenium组合
此文档不会出现WebDriverException: Message: 'Can\'t load the profile: 的Firefox&selenium python版本。
使用python3的selenium自动化测试遇到的一些异常提示(一)
在学习selenium过程中遇到一些异常提示,下面是解决路程,有一些非常简单的报错。 也算是记录自己的学习路程
WebDriver(Selenium2) 常见异常及处理方法
Exception NoSuchElementException  Solutions     1. Check the locator of your target element.  2. If the locator is current. Try to wait for page load before find element.  3. If already wait for l
一次失败的Selenium chromedriver切换
背景Selenium webdriver一直使用Firefox作为浏览器来跑webtest, 但是最近发现ff有时会报超时的错误,于是想到使用chromedriver来提升稳定性。本想只把.firefox() 换成 .chrome() 这么简单的事情,结果却引出很多问题。做法根据官方文档 下载chromedriver binary 放到Linux 默认路径 走起… 问题来了 问题Selenium 报
Java调用Python脚本,以及报错解决
极少数时候,我们会碰到类似这样的问题:与 A 同学合作写代码, A 同学只会写 Python,而不熟悉 Java,而你只会写 Java 并不擅长 Python,并且发现难以用 Java 来重写对方的代码,这时,就不得不想方设法“调用对方的代码”。下面举一些简单的小例子,借此说明:如何在 Java 中调用 Python 代码。 什么是 Jython?  Jython(原 JPython
Centos7下搭建Selenium+firefox+python环境的爬坑记录
Centos7下搭建Selenium+firefox+python环境的爬坑记录 首先说明一下我搭建的环境主要是: python2.7 firefox62.0.3 selenium这个我直接是执行的 pip install selenium geckodriver v0.19.0 我的测试程序就是官网的,稍微修改了一下: from selenium import webd...
WebDriver连接超时异常
升级前:selenium2.42.2+ firefox 31 firefox提示升级成33之后,之前的代码都无法运行了,表现如下: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console o
python web 驱动测试开发
from selenium import webdriver browser = webdriver.Firefox() browser.get(‘http://localhost:8000‘) assert ‘Django’ in browser.title 结果运行Python代码报错: wang@ubuntu:/home/wpython/PycharmProj
用python 写第一个自动化脚本的过程
安装好python ,又用pip命令安装好selenium后,用python 自带的IDE编辑 好以下代码:   ①很快遇到了第一个错误提示:'geckodriver' executable needs to be in PATH 我安装的最新的selenium是3以上的版本了,所以需要一个geckodriver.exe的东西。 于是根据网上查找的结果, 1.下载geckodrive...
RFS的web自动化验收测试——FAQ常见问题指引
先发个问题解决机制吧: 如果大家以后有问题可以新浪微博@齐涛-道长 或者发送邮件给我,shotstar@vip.qq.com,请注意发送邮件的要求: 1、详细描述问题,并补充必要的环境信息和报错日志,如操作系统、32位还是64位、RIDE版本、RF版本、相关测试库版本,报错日志请贴完整,不要只贴一部分,或可以配上截图。 2、在邮件标题带上RFS,因为平时在公司收不了QQ邮箱,不过我设置了规则会自动转发,这样我就能第一时间收到你们的邮件了。 也欢迎加入Robotframework的QQ群247870083,
第一次使用appium web driver遇到的两个问题
首次使用appium web driver,不说搭建环境的麻烦,初次写完一个操作计算器的程序,但是运行一直报错:selenium.common.exceptions.WebDriverException: Message: The URL '/wd/hub//session' did not map to a valid resource。查了好多百度资料,也没找到原因。最后发现是driver
阿里云服务器报 Liunx异常文件下载、挖矿进程、SSH远程非交互式一句话异常指令执行,wnTKYg病毒
阿里云服务器报 Liunx异常文件下载、挖矿进程、SSH远程非交互式一句话异常指令执行,经排查为wnTKYg病毒,具体修复步骤如下: 通过#top -c排查CPU占内存很高的进程19146 root      20   0  236236   5200   1024 S  99.7  0.1   9518:01 /tmp/wnTKYg 删除#/var/spool/cron下
robotframework 告警问题解决记录
1、告警: [ WARN ] Keyword ‘Capture Page Screenshot’ could not be run on failure: No browser is open case1
Selenium动态爬虫页面元素无法点击报WebDriverException
亲测以下链接给的第一点和第三点建议非常有用,第二点没试。特转过来。原文链接    https://blog.csdn.net/lyl_7310/article/details/78532628报错selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75, 22)...
在Linux中执行.sh脚本,异常
from http://blog.chinaunix.net/uid-11572501-id-2868579.html 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。  分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以
今天发现python windows运行正常,linux下异常
python 定时读excel并存入mysql
ubuntu 中PhantomJS的一个问题
错误: selenium.common.exceptions.WebDriverException: Message: Error - Unable to load Atom 'find_element' from file ':/ghostdriver/./third_party/webdriver-atoms/find_element.js' 解释:因为我是用apt-get装的,估计实不完
如何使用linux 的crontab 启动python 脚本
比如现在 我要执行一个python脚本: 原来命令: python /home/tox/nob/stat.py 。现在想每天6点跑一次。使用crontab 步骤如下: 使用crontab -e 执行编译当前用户下的 crontab 配置。(如果第一次执行命令,这里可能为让你选择一个编辑器 选vim 即可) 在文件末尾 加一行 cron 配置即可。0 6 * * * python /home/tox
WebDriver启动IE失败
通过selenium  webdriver启动IE  浏览器,出现以下错误: WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must
appium 报错总结一
第一个 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: We already have a chromedriver instance running  
Phantomjs和selenium部署在centos服务器上出错及解决方法
在Linux系统上写的一个爬虫程序用到了selenium的webdriver和phantomjs,运行没有问题。但是当部署在centos服务器上时却出现了错误。 错误信息如下selenium.common.exceptions.WebDriverException: Message: Service ./phantomjs-2.1.1-linux-x86_64/bin/phantomjs unex
Python操作SQLite出现错误
Python操作SQLite出现错误 ,插入表: no such column: import sqlite3 conn=sqlite3.connect("test.db") cursor = conn.cursor() print ("Open") while True: sno=input('student\'s sno') name=input('studen
appium那些坑
APPIUM自动化
Python + selenium 实践问题(一)
最近遇到重复操作网页的工作,感觉绝大部分内容是重复劳动就想脚本来完成,想到了用Python 网上搜了一下推荐使用Python+selenium 一下是我第一步测试代码: # -*- coding: utf-8 -*-    from selenium import webdriver from selenium.webdriver.firefox.firefox_binary impor
如何将Python调用的os.system命令的错误信息反馈回来(Window)
结论: os.system只能反馈执行是否成功的标志位,想要获取错误信息,只能使用重定向其输出结果到文件中。  os.popen方式: 返回值:cmd的输出信息。本身是异步调用,返回为一个Io文件指针,读取IO才会导致同步阻塞 import os f = os.popen(cmd) print(f.read()) 如果正确输出可以看到信息。但是有两个问题: 1.正确的输出信息不是同步...
selenium-webdriver 关于测试新打开页面报错解决办法
先看一下,从selenium IDE 导出的测试代码package com.test;import static org.junit.Assert.fail;import java.util.concurrent.TimeUnit;import org.junit.After; import org.junit.Before; import org.junit.Test; import org.op
python 服务监控脚本
一个监控linux服务的python ,监控到服务的请求发生异常发送邮件通知
关于自动化测试中出现的cannot focus element报错问题
今天在做一个登录的简单自动化测试实验其实只要元素定位到账号、密码、登录按钮即可但是在过程中却出现了问题通过css_selector来定位元素 程序没有报错确实定位成功,且执行click()事件时鼠标也的确能点击到,但是用send_keys输入内容时却报错,如图:显示错误为“cannot focus element" 无法聚焦元素然后我又用f12检查了一下之前的元素,如图:我复制的selector是...
Python异常处理 -跳过异常继续执行
当循环中出现异常时,如何跳过循环中的异常继续执行,下面是一种可行的方法:import pandas as pd dates=range(20161010,20161114) pieces=[] for date in dates: try: data=pd.read_csv('A_stock/overview-push-%d/stock overview.csv' %date
Python核心编程第十章客后练习答案
10.1引发异常;a)用户;;b)解释器;;c)程序;;d)以上所有;;e)只有b)和c);;f)只有a)和c);答案:f;10-2.引发异常;10-3.关键字;答案:raise;10-4.关键字;答案:;try-except:当try代码块运行出错,e;try-finally:不管try代码块是否出现;10-5.异常;(a)>>>if3& 10.1 引发
异常抛出后代码还会继续执行吗?
今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢? public void add(int index, E element){ if(size >= elements.length) { throw new RuntimeException("顺序表已满,无法添加"); //r...
跳过异常继续执行
今天写项目时,遇到了一个问题,当调用一个方法时(比如A类中的B());可能会发生异常,但是A()方法时内部自己捕获,并没有上抛出,所有我不需要在B类中使用A.B()方法时捕获,但是当我执行到这个方法时,异常发生时,程序立即停止,不继续向下执行;但是当我用try catch包含它时,程序还能继续执行。所以个人觉得可以用这种方法跳过异常继续执行。
python中异常的处理
异常的概念 程序在运行时,如果python解释器遇到错误,会停止程序的运行,并提示错误信息,这就是异常 程序停止执行并提示错误信息,这个动作我们通常称为抛出异常(raise) 捕获异常 开发过程中,如果对某些代码的执行不能确定是否是正确的,可以使用try来捕获异常 异常捕获的完整语法 try: # 尝试执行的代码 pass except 错误类型1: # 针对错误类型1,对应
解决Oracle缺少动态链接库cannot open shared object file: No such file o;解决 Linux中python脚本执行无问题,配置crontab定时任务报错
问题描述:一段需要import cx_Oracle的python代码,在Linux下直接执行不会报错,但是配置在crontab中执行报错,报错信息如下: cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "libclntsh.so: cannot open shared obje...
C#执行python文件
C#执行python文件C#执行python文件C#执行python文件C#执行python文件C#执行python文件
linux下无root权限,修改执行脚本启动storm的方法
报错 $ ./bin/storm nimbus Need python version > 2.6 这句话的意思是你的python版本必须大于2.6,但是我手中没有root权限,此时该如何启动呢? 修改启动脚本storm 解决方案修改启动脚本storm即可,但是前提你需要在linux下安装好python3: 看下初始的storm执行脚本文件内容: # STORM-2486:
文章热词 Linux Linux视频教程 Linux认证 Linux学习 Linux教程
相关热词 c++ linux 执行 系统命令 go语言执行linux c++执行命令行 linux python异常预测实例教程 学习python的linux