Selenium geckodriver异常

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

提示geckodriver需要在path环境变量中。

原因:电脑上的Firefox版本过高,使用Selenium中的webdriver调用Firefox浏览器

解决方法:

1,下载geckodriver

下载地址:https://github.com/mozilla/geckodriver/releases

2,找到下载的文件,将文件路径进行拷贝

3,右击我的电脑->属性->高级系统设置->环境变量->系统变量中选择path->编辑添加->将刚才拷贝的路径复制即可,点击完成。

4,需要重新启动pycharm,再次运行代码就可以看到效果了~~~

时间: 2024-08-02 06:40:27

Selenium geckodriver异常的相关文章

Selenium常见异常分析及解决方案

一.pycharm中导入selenium报错 现象: pycharm中输入from selenium import webdriver, selenium标红 原因1: pycharm使用的虚拟环境中没有安装selenium, 解决方法: 在pycharm中通过设置或terminal面板重新安装selenium 原因2: 当前项目下有selenium.py,和系统包名冲突导致, 解决方法,重命名这个文件  二.驱动及本地服务类异常 1.未找到响应的浏览器驱动: WebDriverExceptio

python3 selenium 如何处理异常情况

使用场景: 1.元素只有在某一特定情况下才会出现 2.元素定位不到 使用方法: try: except exceptions.NoSuchElementException: 举例说明: 1 # _._ coding=utf-8 _._ 2 """ 3 :author: 花花测试 4 :time: 2017.05.08 5 :content: 处理元素定位的异常情况 6 """ 7 8 from selenium import webdriver

跟浩哥学自动化测试Selenium -- 浏览器的基本操作与元素定位(3)

浏览器的基本操作与元素定位 通过上一章学习,我们已经学会了如何设置驱动路径,如何创建浏览器对象,如何打开一个网站,接下来我们要进行一些复杂的操作比如先打开百度首页,在打开博客园,网页后退,前进等等,甚至可以获取一些浏览器信息等等. 首先看一个基本的例子,流程如下: 打开百度的网站 获取到百度首页的Title 获取当前页面的URL 获取页面的html信息 对应的代码如下: public class SeleniumTest { public static void main(String... a

selenium学习笔记(1) 搭建环境

1. 用Eclipse创建maven工程,在pom.xml中添加依赖 1 <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> 2 <dependency> 3 <groupId>org.seleniumhq.selenium</groupId> 4 <artifactId>selenium-java</artifactId>

selenium学习笔记(2) 测试https网站

问题: selenium启动firefox的时候,会使用一个全新的profile作为启动的profile,即手工在firefox中的设置都无法使用. 解决: 找到手动启动firefox时的profile目录,测试程序中通过FirefoxProfile传递给WebDriver 1. 查看profile目录 命令行方式,进入firefox安装目录(多为: C:\Program Files (x86)\Mozilla Firefox),执行 firefox.ext -P 或 firefox.exe -

Selenium2+python自动化57-捕获异常(NoSuchElementException)

前言 在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢? 本篇通过学习selenium的exceptions模块,了解异常发生的原因. 一.发生异常 1.打开博客首页,定位“新随笔”元素,此元素id="blog_nav_newpost" 2.为了故意让它定位失败,我在元素属性后面加上xx 3.运行失败后如下图所示,程序在查找元素的这一行发生了中断,不会继续执行click事件了 二.捕获异常 1.为了让程序继续执行,我们可以用try...except..

Selenium2+python自动化57-捕获异常(NoSuchElementException)【转载】

前言 在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢? 本篇通过学习selenium的exceptions模块,了解异常发生的原因. 一.发生异常 1.打开博客首页,定位"新随笔"元素,此元素id="blog_nav_newpost" 2.为了故意让它定位失败,我在元素属性后面加上xx 3.运行失败后如下图所示,程序在查找元素的这一行发生了中断,不会继续执行click事件了 二.捕获异常 1.为了让程序继续执行,我们可以用try.

selenium中,运行测试用例,报NosuchElementException错误,用try --except 捕获异常

try: ele=driver.find_element_by_name('kw') except  NosuchElementException as msg: print '查找元素异常原因:%s'%msg else:      ele.click() selenium常见异常 1.NoSuchElementException:没有找到元素 2.NoSuchFrameException:没有找到iframe 3.NoSuchWindowException:没找到窗口句柄handle 4.No

python下selenium模拟浏览器基础操作

1.安装及下载 selenium安装: pip install selenium  即可自动安装selenium geckodriver下载:https://github.com/mozilla/geckodriver/releases Chromedriver下载:http://npm.taobao.org/mirrors/chromedriver/ 2.保存路径 将下载好的geckodriver以及Chromedriver解压到桌面,打开我的电脑,找到Python文件夹中anancode文件