导航:首页 > 编程语言 > seleniumpython例子

seleniumpython例子

发布时间:2022-08-11 07:39:55

❶ selenium3 python环境搭建

随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。

1、windows下多个python版本共存(本机已经安装有python2.7.8)
可以通过 python 、pip 下载python跟pip

本机安装的版本python 2.7.8 与python 3.5
下载python后安装,添加环境变量 path
D:\Python\Python35-32\Scripts\;D:\Python\Python35-32\;D:\Python27\;D:\Python27\Scripts\;
进入D:\Python27,将python.exe修改为python2.exe
进入D:\Python\Python35-32,将python.exe修改为python3.exe
将下载的pip 解压,进入解压目录 执行python2 setup.py install/python3 setup.py install
通过 pip list 查看pip是否安装成功。

python3-pip list
2、在python3中安装selenium
进入D:\Python\Python35-32\Scripts\ 执行pip.exe install selenium

successfully install selenium
3、安装selenium服务器
在selenium下载地址中下载selenium-server-standalone-x.x.x.jar

在执行 java -jar selenium-server-standalone-3.3.1.jar 安装selenium 服务器
4、安装Firefox geckodriver
安装firefox最新版本,添加Firefox可执行程序到系统环境变量。记得关闭firefox的自动更新
安装geckodriver
geckodrive 下载地址 将下载的geckodriver.exe 放到path路径下 D:\Python\Python35-32\

5、简单例子
官网的一个实例,python_org_search.py。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
通过 python3 python_org_search.py 执行
执行界面

firefox
6、踩过的坑
1、需要安装 geckodriver

error 1
2、升级firefox

error 2
3、火狐浏览器如果没有安装至默认目录,webdriver.py和firefox_binary.py的配置需要更改

error
4、插件间版本的匹配搞不懂。庆幸的是可以跑了~~~

❷ 前端是vue框架如何用python+selenium做自动化测试

你好,下面是一个简单的python+selenium的例子:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("http://www..com")
print(driver.title)
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
driver.close()
webdriver.Chrome():创建一个Chrome浏览器的webdriver实例
driver.get(“http://www..com“):打开”http://www..com“页面
driver.find_element_by_id(“kw”).send_keys(“selenium”):找到id为“kw”的元素,在这个页面上为网络首页的搜索框,在其中输入“selenium”
driver.find_element_by_id(“su”).click():找到id为“su”的元素并点击,在这个页面上为网络首页的“网络一下”按钮
driver.close():退出浏览器

❸ selenium+python弹框的自动化怎么做

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

❹ selenium python怎么封装方法

一、常用函数的封装

在使用selenium做web自动化测试的过程中,经常会碰到各种各样的问题,比如:

1、页面加载比较慢时,selenium查找元素抛出异常,导致脚本运行中止

2、写完脚本后发现代码逻辑不够清晰,维护困难,降低测试效率

所以很有必要对selenium进行封装使框架更适合公司的需求,下面是基类的封装,主要使用单例模式,可以将业务逻辑代码存放在不同的Python文件中

注:BASE_URL为博客园的登录地址

四、其他

按照此模式博友可根据公司具体的业务来实现自动化测试脚本,本文抛砖引玉,如有其他更好的想法可以一起探讨

❺ 如何在Python中使用Selenium

不知道你是linux 还是 windows 两种通用的方法可用命令直接自动安装
如果你安装了pip 使用命令:pip install selenium
如果你安装了setuptools 使用命令:easy_install selenium
如果你两个都没装 建议你装一下 因为以后用的话会很方便 很好装的
把这个下载下来 解压之后 用命令cd到该文件夹下 运行命令:python setup.py install
不是很新的版本 你可以去官网上下载最新版本的来用!

❻ 用python写爬虫程序怎么调用工具包selenium

from selenium import webdriver # 用来驱动浏览器的
from selenium.webdriver import ActionChains # 破解滑动验证码的时候用的 可以拖动图片
from selenium.webdriver.common.by import By # 按照什么方式查找,By.ID,By.CSS_SELECTOR
from selenium.webdriver.common.keys import Keys # 键盘按键操作
from selenium.webdriver.support import expected_conditions as EC # 和下面WebDriverWait一起用的
from selenium.webdriver.support.wait import WebDriverWait # 等待页面加载某些元素

❼ 怎样开始写第一个基于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 Mole 输入一下代码
# coding=gbk
from selenium import webdriver
from selenium.webdriver.common import by

if __name__ == '__main__':
firefoxDriver=webdriver.Firefox()
firefoxDriver.get("http://xxx")
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("http://xxx")
elem = driver.find_element_by_name("wd")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)

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

❽ 如何搭建python+selenium自动化测试框架

selenium是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium,相因为它相比QTP有诸多有点:

*免费,也不用再为破解QTP而大伤脑筋

*小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G的程序。

*这也是最重要的一点,不管你以前更熟悉C、java、ruby、python、或都是C#,你都可以通过selenium完成自动化测试,而QTP只支持VBS

*支持多平台:windows、linux、MAC,支持多浏览器:ie、ff、safari、opera、chrome

*支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。

关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;还好这方法的文章很容易,在此将搭建步骤整理分享。

搭建平台windows

准备工具如下:

-------------------------------------------------------------

下载python

-------------------------------------------------------------

如果你是新学python,哪果你没有要用的包是必须依赖于pyhton2.x 的,那么请毫不犹豫的选择python3.5吧!

window安装步骤:

1、下载python安装。

又报了个错:

Chromeversionmustbe>=27.0.1453.0 (Driverinfo:chromedriver=2.0,platform=WindowsNT5.1SP3x86)

说我chrome的版本没有大于27.0.1453.0,这个好办,更新到最新版本即可。

安装IEdriver

在新版本的webdriver中,只有安装了iedriver使用ie进行测试工作。

iedriver的下载地址在这里,记得根据自己机器的操作系统版本来下载相应的driver。

暂时还没尝试,应该和chrome的安装方式类似。

记得配置IE的保护模式

如果要使用webdriver启动IE的话,那么就需要配置IE的保护模式了。

把IE里的保护模式都选上或都勾掉就可以了。

阅读全文

与seleniumpython例子相关的资料

热点内容
解压的密码htm被屏蔽 浏览:502
冬天太冷冰箱压缩机不启动怎么办 浏览:82
手机打开vcf需要什么编译器 浏览:909
加密磁盘后开机很慢 浏览:270
长沙智能云控系统源码 浏览:256
阿里云服务器如何设置操作系统 浏览:999
超级命令的英文 浏览:782
做账为什么要用加密狗 浏览:586
考研群体怎么解压 浏览:156
linux修改命令提示符 浏览:226
圆圈里面k图标是什么app 浏览:60
pdf加空白页 浏览:945
linux服务器如何看网卡状态 浏览:318
解压新奇特视频 浏览:707
图书信息管理系统java 浏览:554
各种直线命令详解 浏览:864
程序员泪奔 浏览:147
素材怎么上传到服务器 浏览:517
android百度离线地图开发 浏览:191
web可视化编程软件 浏览:294