怎样安装Selenium IDE

怎样安装Selenium IDE

图片[1]-怎样安装Selenium IDE-学吧号

尊敬的用户,您好!很高兴为您答疑。使用Firefox,下载IDE Firefox会弹出一个安装扩展的提示,这时候选择“Allow” 跟着Firefox会弹出安装扩展的窗口,选择”Install Now” 安装完成后,会提示你重新启动Firefox,选择”Restart Firefox” 重新启动之后,在“工具”(Tools)菜单里面,就会多了“Selenium IDE” 这项功能了。

打开Selenium IDE 选择“工具”(Tools)菜单中的Selenium-IDE 打开 Selenium IDE。

您也可以参考该教程:Selenium的安装和使用介绍。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

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

图片[2]-怎样安装Selenium IDE-学吧号

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

根据自己的操作系统32/64 位,选择相应的版本。
安装过程我就没必要描述,我的安装目录为:C:\Python35

2、进入cmd(windows命令提示符)下面输入”python”命令。
(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)

修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
变量名:PATH
变量值:;C:\Python35;C:\Python35\Scripts; 

3、安装selenium
3.1、通过pip 安装
C:\Users\fnngj>python3 -m pip install selenium
3.2、通过下载包安装
或者直接下载selenium包:
解压,cmd进入目录:
C:\selenium\selenium2.53.5> python3 setup.py install

===============================================

ubuntu 下安装方式:

1、安装:setuptools
root@fnngj-H24X:~# apt-get install python-setuptools
2、安装pip
root@fnngj-H24X:/home/fnngj/python# tar -zxvf pip-1.4.1.tar.gz
root@fnngj-H24X:/home/fnngj/python# cd pip-1.4.1/ 
root@fnngj-H24X:/home/fnngj/python# python setup.py install
3、安装selenium
root@fnngj-H24X:/home/fnngj/python/pip-1.4.1# pip install -U selenium

恭喜~! 你前期工作已经做了,上面的步骤确实有些繁琐,但是并不难,不过我们已经完成成了,下面体验一下成果吧! 拿python网站上的例子:

from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver.common.keys import Keysimport timebrowser = webdriver.Firefox() # Get local session of firefoxbrowser.get(“hto.com”) # Load pageassert “Yahoo!” in browser.titleelem = browser.find_element_by_name(“p”) # Find the query boxelem.send_keys(“seleniumhq” + Keys.RETURN)time.sleep(0.2) # Let the page load, will be added to the APItry:browser.find_element_by_xpath(“//a[contains(@href,’httpmhq.org’)]”)except NoSuchElementException:    assert 0, “can’t find seleniumhq”browser.close()

(运行过程中如果出现错误:
WebDriverException: Message: u’Unexpected error launching Internet Explorer.
Protected Mode settings are not the same for all zones. Enable Protected Mo
de must be set to the same value (enabled or disabled) for all zones.’
更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去 掉勾,或者全部勾上。

—————————————–
selenium + python的一份不错文档

===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================

安装Chrome driver
chrome driver的下载地址在这里。
1. 下载解压,你会得到一个chromedriver.exe文件(我点开,运行提示started no prot 9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome的安装目录下…\Google\Chrome\Application\ ,然后设置path环境变量,把chrome的安装目录(我的:C:\Program Files\Google\Chrome\Application),然后再调用运行:

# coding = utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get(‘http:om’)print driver.titledriver.quit()

又报了个错:
Chrome version must be >= 27.0.1453.0\n  (Driver info: chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
说我chrome的版本没有大于27.0.1453.0 ,这个好办,更新到最新版本即可。

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

ie driver的下载地址在这里,记得根据自己机器的操作系统版本来下载相应的driver。
暂时还没尝试,应该和chrome的安装方式类似。

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

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

如何在无显示器的ubuntu下跑selenium

图片[3]-怎样安装Selenium IDE-学吧号

Selenium是一个web自动化测试框架。用它可以实现web应用自动化测试。

不过,我不只是用它来做测试,我还用它从电子商务网站签到页面爬取javascript生成的或AJAX的内容。

作为程序员,我不满足于使用Selenium IDE来记录和重放宏记录。那样很蹩脚,而且不适合部署到多台服务器。这时,你需要Selenium WebDriver,它又灵活,而且通过Selenium headless,运行Selenium在服务器上不需要显示设备。为什么要运行Headless Selenium 测试?当你希望能在服务器上运行的健壮的自动化操作,而其操作又依赖于 27X7,同时还希望它是稳定的,这时,Selenium是你唯一的选择。

但是,Selenium需要运行在浏览器上。所以,你得骗Selenium,让它觉得,它正跑在一台带有显示器的机器上。这样,你就可以不间断的跑自动化测试,同时又不失稳定性和扩展性。

如何在ubuntu上运行Selenium headless本教程的目标是在使用Mozilla Firefox作为主浏览器的ubuntu上配置和运行selenium headless。安装Firefox headless确认你的ubuntu安装的是最新版本的Firefox。我遇到过Selenium的版本和Firefox的版本不兼容问题。

如果你没有安装Firefox或者使用的是老版本的Firefox,可按以下步骤升级Firefox:在/etc/apt/sources.list加入:ppa:mozillateam/firefox-stable运行以下命令升级或安装Firefoxsudo apt-get updatesudo apt-get install firefox运行成功后,ubuntu上就应该安装好最新版本的Firefox了。安装Xvfb——一个X虚拟框架这个仿真框架使用虚拟内存能让X-Server运行在没有显示设备的机器上。这样,浏览器就可以运行了。

在ubuntu和Debian上安装xvfb,只要运行:sudo apt-get install xvfb 现在,可以运行xvfb服务上一个带有数字的显示设备上,这样是为了防止你在下阶段添加设备时引发冲突。本教程,我们分配一个显示设备 10..sudo Xvfb :10 -ac -ac代表关闭xvfb的访问控制。好了,服务器可以运行了。启动浏览器在你运行浏览器前,你首先要设置DISPLAY环境变量,以指定xvfb运行在哪个显示设备上。

在加入环境变量前,我们检查一下所有的这些都如我们所料:export DISPLAY=:10 firefox 如果终端(terminal)没有显示错误,就说明你已经成功运行Firefox在无显示设备的ubuntu上了。它会一直运行,直到你使用ctrl + C或其它类似方法来终止其运行。同时,它不会有任何输出。如果你能成功运行以上的步骤,那么接下来的部分就是轻而易举了。

现在,我们可以在ubuntu服务器上运行selenium,如同你在本地运行一样。本教程的下一部分,我展示了如何运行一个独立selenium服务器,同时使用PHP的selenium webdriver去连接。小结很久以前,我也使用selenium做自动化的集成测试,使用HtmlUnit的webdriver,所以不需要显示器。但是HtmlUnit的表现总是有些不如意。

而最近在项目中发现这篇文章,解决我长久以来的问题:在没有显示器的服务器上运行Firefox的集成测试。

如何安装selenium ide ,我安装后在工具菜单里面没看到啊

图片[4]-怎样安装Selenium IDE-学吧号

尊敬的用户,您好!很高兴为您答疑。
使用Firefox,下载IDE    Firefox会弹出一个安装扩展的提示,这时候选择“Allow”    跟着Firefox会弹出安装扩展的窗口,选择”Install Now”    安装完成后,会提示你重新启动Firefox,选择”Restart Firefox”    重新启动之后,在“工具”(Tools)菜单里面,就会多了“Selenium IDE” 这项功能了。

    打开Selenium IDE    选择“工具”(Tools)菜单中的Selenium-IDE 打开 Selenium IDE。

您也可以参考该教程:Selenium的安装和使用介绍。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

python selenium 怎么初始化驱动

图片[5]-怎样安装Selenium IDE-学吧号

ChromeDriver切换浏览器语言ChromeOptions options = new ChromeOptions();options.addArguments(“–lang=” + “zh-CN”);WebDriver driver = new ChromeDriver(options);ChromeDriver设置启动chrome为默认用户的配置信息(包括书签、扩展程序、代理设置等), 运行程序前需关闭win7系统中采用默认配置打开的浏览器chrome// Windows下<br>ChromeOptions options = new ChromeOptions();options.addArguments(“user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data”);WebDriver driver = new ChromeDriver(options);ChromeDriver设置忽略 Chrome 浏览器证书错误报警提示ChromeOptions options = new ChromeOptions();options.addArguments(“–test-type”, “–ignore-certificate-errors”); WebDriver driver = new ChromeDriver(options);ChromeDriver设置Chrome参数使浏览器最大化并且默认不检查浏览器ChromeOptions options = new ChromeOptions();DesiredCapabilities capabilities = DesiredCapabilities.chrome();capabilities.setCapability(“chrome.switches”, Arrays.asList(“–start-maximized”));options.addArguments(“–test-type”, “–start-maximized”,”no-default-browser-check”); //意思好像是测试模式,最大化浏览器并且默认不检查浏览器WebDriver driver = new ChromeDriver(options);selenium打开带有扩展的chrome每当用跑用例失败的时候,第一反应就是查看元素定位是不是正确,帮助定位的扩展是必不可少的,但是selenium一般打开的是不带扩展的干净的浏览器,如果操作步骤很长的话,就得手动去执行直到那一步去检查元素,很费时,那怎么样让它打开的是带有扩展的浏览器呢,firefox简单,很多教程一搜照做即可,但chrome我搜索了一个小时都未见到···现在自己想办法解决了,记录下来供以后查阅。首先进入C:\Users(用户)\你的电脑名称\AppData\Local\Google\Chrome\User Data\Default\Extensions,点开Extensions,里面的文件夹就是安装过的扩展,(记得先把电脑隐藏文件夹显示出来,否则找不到) 但是名字是一堆我看不懂的无序的英文字母,我的办法是一个一个点开找到对应的插件版本号,版本号在chrome Extensions选项里找然后打包你需要的插件:打开chrome的设置,在里面点开扩展程序,选中开发者模式,你安装的插件的下面会出现一个ID,这个ID对应的就是你要打包的插件,然后打包扩展程序,找到对应的文件夹(或者你也可以把这个文件夹复制到电脑任意地方)下面的版本号的文件夹,也就是ID名文件夹内部的那个文件夹,然后点击打包扩展程序,就可以了,会相应的在版本号的同一级地方出现后缀名是crx和pem的文件,这个crx的文件就是我们需要的。

selenium对弹出框的操作

图片[6]-怎样安装Selenium IDE-学吧号

装apache并配置python-wscgi,这个比较惨,花了好多时间去搜索才搞定,主要是windows上的python-wscgi不好难找。为了节省以后的开发时间,我把配置好的apache给打包了,反正也是绿色的,新建网站只需要在服务器上配置开机启动apache,并在apache的config里面修改下自己网站路径就行。

开发阶段倒是没什么好说的,web.py官方有教程,不过这里我需要提几点建议:如果可以务必全站用utf-8编码。

建立数据库建议写个生成脚本,比如createDataBase.py,有改动重新运行一遍,不要试用ide去建。

THE END
喜欢就支持一下吧
点赞8
温馨提示:

1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我QQ:243371741,会尽快给予删除处理!