配置webdriver环境

安装环境pip install selenium,提示

Could not find a version that satisfies the requirement selenium (from versions: )

No matching distribution found for selenium,可把我担心了,百度了下没看到什么好的,再次去执行,就正常安装了,然而,安装的是3.0.1,当时没注意,

开始尝试

>>> from selenium import webdriver

>>> dr=webdriver.Firefox()

结果提示

selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH.

就继续百度,说这是selenium3需要额外驱动geckodriver,然后添加到环境变量。作为小白,看着资源都是2的,就降版本了(执行pip install selenium==2.53.0)。

if you specified a log_file in the FirefoxBinary constructor,check it for detail

搜了下,原因是selenium版本和Firefox版本不兼容,然后去装了官网45的Firefox,运行上面两个代码是正常的,

#-*- coding:utf-8 -*-

from selenium import webdriver

driver=webdriver.Firefox()

driver.get("https://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium")

driver.find_element_by_id("su").click()

driver.quit()

写到.py运行就提示plugin container for firefox

百度了下是插件问题,找了几个方法,免沙箱版flash的dll,试了下不行,就去找其他版本浏览器了,找到一个46.0的,用了,很好,新的开始啊。

总之最直接的就是换低版本适合的浏览器

时间: 2024-08-26 10:53:20

配置webdriver环境的相关文章

eclipse中配置Webdriver

安装JDK,配置好Java环境 下载Eclipse,并完成安装 下载Webdriver的JAR文件(访问Selenium官网,下载Java版的zip文件,并且解压到本地磁盘,解压后文件夹内容如下图:) 启动Eclipse,配置webdriver <1>在当前工程名称上单击鼠标右键,在弹出的快捷菜单中选择"Properties"命令 <2>在弹出的对话框中,单机"Java Build Path"选项后,选择"Libraries&quo

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

sublime配置java环境

今天突然不想用eclipse编写java了,觉得sublime挺好用,就想用sublime配置java环境,以下是过程以及出现的问题. 一.配置Java环境 1.打开我的电脑–属性–高级–环境变量 2.新建两个环境变量: JAVA_HOME=D:\Program Files\Java\jdk1.7.0_51 CLASSPATH= .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3.编辑Path环境变量,增加如下路径: %JAVA_HOME%

在ubuntu中配置java环境变量遇到的一些问题

最近因为重装了系统,所以需要重新配置java环境变量,本来打算在/etc/environment中配置的,但是配置好以后重启发现登录不进图形界面了,ctrl+alt+F2~6都可以进入命令行,但是在命令行中尝试用sudo su切换到root用户又会失败,查了一些资料后发现是因为environment中不要用export来配环境变量,这样会导致登录失败的问题,而且因为配java路径的时候我们在原来的PATH前面添加了一些路径,导致后面的/bin和/usr/bin等目录都找不到了,因此也就无法找到s

Python第一天(下):sublime text 3 快捷键大全以及配置编译环境

内容为网络转载 Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键! Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键!其实sulime text菜单栏各个选项中都会提示相关的快捷键,各位可以自己去

linux配置java环境变量(详细)

一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车.之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下. 二. 需要配置的环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们

C#-VS配置开发环境

配置开发环境 包含的开发环境 LightSwith LightSwitch 微软出品 web界面开发部署非常方便

在 Linux 中配置 SFTP 环境

做运维的朋友,应该经常会碰到这样的问题,研发需要新上一个web项目,需要上传文件到服务器上,并且仅仅是上传项目,解决方法一边有两种,sftp和ftp,今天讲如何使用sftp让系统用户用户上传项目的权限,并且实现chroot和无法使用ssh登录到系统: SFTP是指SSH文件传输协议(SSH File Transfer protocol)或安全文件传输协议(Secure File Transfer Protocol),它提供了可信数据流下的文件访问.文件传输以及文件管理功能.当我们为SFTP配置c

配置Android环境遇到的问题及解决办法

配置Android环境遇到的问题及解决办法: 1 环境安装地址 http://pan.baidu.com/s/1jGzNzyI 2 其他: 2.1 安装 2.1.1 安装JDK,JRE 成功安装之后,进行测试是否真的成功安装,点击[开始]----[运行]----输入 CMD,在命令提示符里面输入"Java -version"并按回车键,出现版本号则安装成功. 2.1.2 安装Adb 2.1.3 打开Eclipse 2.2 配置环境变量: 2.2.1 配置JAVA环境变量 (见下方2.2