求python编辑器和selenium教程(python编辑器的作用)

http://www.itjxue.com  2023-04-08 04:39  来源:未知  点击次数: 

如何搭建Python3.4+Selenium

今天是第一次尝试写技术有关的流水文字,读书时候,曾经写过。时隔4年,再次拿起,将自学的,以及工作中遇到的有代表性的问题,在此记录下来。同时敦促自己,坚持下去。

谢谢网友们的分享。在此 ,也将曾经遇到的各种问题,记录在此。

下面开始在CSDN的第一篇文章:

System OS:Win7 (64位)

Python3.4(32位)

Chrome

详细步骤:

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安装成功。

5.开始第一个程序

from selenium import webdriver

driver = webdriver.Chrome()

driver.get(“htu.com“)

driver.find_element_by_id(“kw”).send_keys(“自动化测试”)

按F5运行,然后会自动打开百度网页

能够顺利安装,那是幸运的,但是更多时候,总因为各种原因导致安装过程不太顺利。

下面将安装过程中遇到的问题,总结在此:

issue 1:

使用pip 命令安装结束后,加载selenium模块报错。

from selenium import webdriver

报错:

File “pyshell#0”, line 1, in

import selenium

File “C:\Python34\selenium.py”, line 1, in

from selenium import webdriver

ImportError: cannot import name ‘webdriver’

Traceback (most recent call last):

File “pyshell#0”, line 1, in

import selenium

File “C:\Python34\selenium.py”, line 1, in

from selenium import webdriver

百度了很多方法,仍无解。

解决方法: 最后换了版本,将64位python3.4 改为32位的python3.4

再次重新安装,成功。

issue 2:

使用browser=webdriver.Chorme() 报错。

报错:

Error message: “’chromedriver’ executable needs to be available in the path”

这是因为缺少驱动:Chromedriver.exe

下载Chormedriver.exe

注意安装Chromedriver.exe要与PC所安装的Chrome版本匹配。

解决方法:下载安装ChromeDrvier.exe 将ChromeDrvier.exe 放到C:\Python34\Scripts\

OVER

怎样开始写第一个基于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("")

ele=firefoxDriver.find_element(by.By.ID,"kw")

ele.send_keys("hello")

5要想支持IE,下载IEDriverServer,解压缩之后,将exe程序放在安装python的根目录下。

6、运行过程中如果出现WebDriverException: Message: u'Unexpected error launching

Internet Explorer. Protected Mode settings are not the same for all

zones. Enable Protected Mode must be set to the same value (enabled or

disabled) for all zones.'

这个错误,更改IE的internet选项-安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部

去掉勾,或者全部勾上。下面是一个IE的例子,打开百度,自动搜索selenium。

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 脚本了

python办公自动化哪个教程好

Selenium。

1、方式好。python办公自动化Selenium教程采用一对一辅导,相对于其他教程方式更好。

2、性价比高。python办公自动化Selenium教程的性价比相对于其他教程更高,更实惠。

selenium+python初学者求教

selenium打开浏览器是需要驱动的。。。。你是不是没有去下载你的浏览器的驱动文件然后调用啊

我这里webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)的executable_path就是chrome的驱动路径

如何用python和selenium写自动化脚本语言

一开始,基本上很多人都是用selenium IDE录制脚本开始的,我也是!有一本书写得很不错:selenium初学者指南!So,从录制回放开始我的selenium,而在这个过程中,不断地去补充我的html css知识,熟悉selenium的api!

慢慢地,发现录制的脚本在回放的时候经常报错,通过检查发现,是定位上的错误,导致这种定位的错误的最大原因是系统前端采用了某种框架,如tigerUI,exj....所以HTML里面的标签很多都是动态的,比如id,class,name!这对selenium操作定位的元素而进行自动化来说是致命伤!

所以,开始自己写定位信息,这已经是必须的了!从而学习了xpth和css选择器,掌握了更加有效,快速和稳定地定位页面上的元素(定位的时候难免会碰到有iframe,这就得先切换到iframe中再进行定位了)!也就是,在selenium IDE上写脚本!

信心满满地在selenium IDE上写了长长地一段脚本,并且反复跑都能成功!总算尝到了一点点幸福的滋味!然后呢,问题来了,当我要修改和扩展这段的脚本的时候,才发现这效率是相当地低!一句句查!一句句改!多么痛的领悟!

另外,selenium IDE 默认启动的是火狐,在使用selenium RC 启动 IE 进行跑脚本时浏览器总是会报错!各种搞不定,各种不淡定!决定放弃使用IDE!

selenium有一个强大之处就是支持多种语方:java,C#,python等等,并且可以把录制的脚本转换成代码!我用的是java,果断走起!

不用说,当然是把脚本转为java代码了,在E clipse中重新开始搞!

选择一个测试框架:有Junit和TestNg两个选择,公司用的是junit,所以,不用多说,我就用junit验证selenium脚本的运行结果!并且,Junit和TestNG都可以生成比较直观的测试报告!

写好一些代码,会看到整段代码中密密麻麻充斥着基本相同的代码:开始封装代码!把常用到API封装起来!封装好之后代码看着就舒服多了!

接下来,是不是也应该把代码中的定位信息用一个专门的文件放起来,再去读取里面的定位信息,这样,维护代码和维护定位信息就放在了两个地方,不用老是扎在代码和定位路径中,简单地分一下层!果断尝试!

如何在python中使用selenium

用pip安装selenium。安装完后。就可以在python 的脚本中去import selenium。接下来就可以使用selenium中的所有方法了。。

(责任编辑:IT教学网)

更多
上一篇:没有了