selenium python教程(mac下怎么搭建selenium python环境)

:暂无数据 2026-09-16 12:50:02 :0

selenium python教程(mac下怎么搭建selenium python环境)

本篇文章给大家谈谈selenium python教程,以及mac下怎么搭建selenium python环境对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

mac下怎么搭建selenium python环境

零、一些注意事项

请注意标题“selenium3.0+python2.7”,

1、selenium目前对Python3支持并不好;

2、selenium2.X与selenium3.X有些配置不一样,selenium 3.x开始,webdriver/firefox/webdriver.py的__init__中,executable_path=“geckodriver“;而2.x是executable_path=“wires“,可能会报错:

[html] view plain copy

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

  • Exception AttributeError: “’Service’ object has no attribute ’process’“ in 《bound method Service.__del__ of 《selenium.webdriver.firefox.service.Service object at 0x7f753ad53390》》 ignored  


  • 一、配置安装

    0、python

    系统自带了python,所以不需要下载,selenium目前对Python3支持并不好,所以还是使用自带2.7.10。

    [html] view plain copy

  • #python -V     //查看当前python版本查  

  • 1、pip

    python的安装包管理工具:

    将下载好的pip文件解压,打开终端,cd到该目录,

    [html] view plain copy

  • #sudo python setup.py install  

  • #sudo easy_install pip  

  • 这里有个坑,请注意,联网之后默认下载的是selenium3.X,就会出现注意事项里面(2)的问题:

    [html] view plain copy

  • sudo pip install –U selenium  

  • 然后要继续执行,下载安装geckodriver,直接去selenium官网下载,或者使用命令:
  • [html] view plain copy

  • brew install geckodriver  


  • 2、浏览器

    下载一个浏览器,例如Firefox或者chrome(推荐),默认安装即可。

    3、Python开发环境

    Pycharm下载和安装这个你懂得,这里就不多说了。

    注意:

    Interpreter一定要选对,默认给出的两个可选项很有可能是不对的。

    我安装之后默认调用的是2.6.9,改为了2.7.10。

    设置:File-》Default Settings-》Default Project-》Project Interpreter(或者-》Add local来重新进行选择)

    4、测试代码

    打开Pycharm,新建project,在project中新建一个后缀为.py的文件,输入以下内容:

    [python] view plain copy

  • from selenium import webdriver  

  • import time  

  • dr = webdriver.Firefox()  

  • time.sleep(5)  

  • print ’Brower will be closed’  

  • dr.quit()  

  • print ’Brower is close’  

  • 点击运行后,下方窗口成功打印如下两行,则说明环境配置成功。

如何搭建Python3.4+Selenium

详细步骤:
1.下载32位的python3.4 ,安装,注意在安装过程中,选择pip

2.添加系统环境变量

C:\Python34;C:\Python34\Scripts;C:\Program Files\Google\Chrome\Application(后面会用到)

3.使用pip命令,安装selenium
cd Python34
然后输入: pip install -U selenium
安装成功后,显示:
Runing setup.py install foe selenium
Successfully installed selenium-2.48.0

4.检测selenium是否安装成功。

在Python的IDLE中,输入:

from selenium import webdriver

如果没有报错,则selenium安装成功。

Selenium 和python是啥关系是否相关参考文档

Selenium是一个软件测试工具; python是一种面向对象、直译式计算机程序设计语言.
Selenium分成Selenium IDE, Selenium RC (Remote Control), 和Selenium Grid. 他们都是基于Selenium Core的. 这里给你说说Selenium IDE和RC吧. Selenium IDE是Firefox的一个插件, 它可以录制一系列的过程(比如google中输入一个单词, 点搜索按钮,...,). Selenium IDE可以把这个过程录制号, 并且转化成多种语言, 比如:Java, C#, Perl, PHP, Python,等等吧.

那么这时候我们就可以这些语言对应的编译器(比如Java我们用ECLIPSE; C#用Visual Studio)把从Selenium IDE经过录制, 得到并转化好的程序代码在这些编译器里运行, 运行的时候, 程序会调用Selenium RC来实现对刚才这段过程录制的远程操作 (可以控制打开一个firefox或者IE的浏览器进行回放, 也就是测试的过程.

简单地说就是 Selenium可以用python语言来调用它(Selenium RC)进行测试.

不知道我说明白了没有.

怎样开始写第一个基于python的selenium脚本

1、下载并安装python

2、安装selenium下载并解压缩selenium-2.32.0.tar.gz. 把selenium-2.32.0\py\下的selenium整个文件夹放入Python33\Lib\site-packages目录下。

3 下载Eclipse后安装pydev插件

4 打开eclipse创建pydev project,并添加一个Pydev Module 输入一下代码
# coding=gbk
from selenium import webdriver
from selenium.webdriver.common import by

if __name__ == ’__main__’:
firefoxDriver=webdriver.Firefox()
firefoxDriver.get(“
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Ie()
driver.get(“xxx“)
elem = driver.find_element_by_name(“wd“)
elem.send_keys(“selenium“)
elem.send_keys(Keys.RETURN)

完成上述步骤,你已经写了第一个基于python的selenium 脚本了

以上就是我们为大家找到的有关“selenium python教程(mac下怎么搭建selenium python环境)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

selenium python教程(mac下怎么搭建selenium python环境)

本文编辑:admin

更多文章:


majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

各位老铁们,大家好,今天由我来为大家分享云备份,以及手机云备份是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 02:40

java遍历map的key(java Map 怎么遍历)

java遍历map的key(java Map 怎么遍历)

大家好,java遍历map的key相信很多的网友都不是很明白,包括java Map 怎么遍历也是一样,不过没有关系,接下来就来为大家分享关于java遍历map的key和java Map 怎么遍历的一些知识点,大家可以关注收藏,免得下次来找不

2026年10月11日 02:20

最近更新

majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
promote翻译(英语翻译倡导怎么说)
2026-10-11 06:30:03 浏览:0
热门文章

标签列表