您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 使用Python进行Selenium自动化测试
SeleniumRC支持多种编程语言驱动客户端浏览器,这里主要介绍使用Python在Windows下驱动SeleniumRC。Python是一种面向对象的解释性的计算机程序设计语言。1、准备工作:下载Java:目前是1.6update7,下载地址:下载Python:目前稳定版本为2.5.2,下载地址:,Python的相关信息参见:下载SeleniumRC:目前是1.0Beta1版本,下载地址:,SeleniumRC相关信息参见:、开始运行首先启动SeleniumServer,把下载的SeleniumRC解压后,会有一个selenium-server-1.0-beta-1的文件夹,就是SeleniumServer的存放目录,通过命令行Java-jarselenium-server.jar来启动SeleniumServer端的服务,以在Google上搜索HelloWorld为例,Python的脚本如下:*firefox是指支持的浏览器或是通过SeleniumRC调用的浏览器,Selenium支持以下的浏览器类型,Supportedbrowsersinclude:*iexplore*konqueror*firefox*mock*pifirefox*piiexplore*chrome*safari*opera*iehta*custom在这里,仅使用*iexplore或*firefox则表示浏览器安装在默认的路径,即IE安装在C:\ProgramFiles\InternetExplorer\iexplore.exe,Firefox安装在C:\ProgramFiles\MozillaFirefox\firefox.exe。如果不是安装在默认的路径,需要指明浏览器安装的地址,如:*firefoxD:\ProgramFiles\MozillaFirefox\\firefox.exe。deftearDown(self):self.selenium.stop()这段表示浏览器运行结束后直接关闭浏览器,这里可以注释掉。首先,使用IE为浏览器运行一次,代码如下:点击PythonIDE上的Run菜单下拉中的RunModule或是快捷键F5,开始运行Python代码。通过Selenium直接调用IE浏览器进行客户端运行。同时命令行窗口显示SeleniumServer进行的每个步骤操作接下来使用Firefox作为浏览器进行访问修改代码,*iexplore修改为*customD:\ProgramFiles\MozillaFirefox\\firefox.exe,因为我电脑上的Firefox为3.0版本,目前SeleniumRC不支持此版本,不管是使用*chrome还是*firefox,都无法把Firefox调出;但是如果你机器上使用的Firefox是低于3.0版本,那么可以直接使用*chrome这个参数。在运行之前,需要将Firefox中的代理设置成和SeleniumServer一致,Localhost,端口为4444。对于其他的浏览器只需要相应的修改参数为如*safari或*opera等,就能调用访问,实现一个多浏览器的兼容性测试。
本文标题:使用Python进行Selenium自动化测试
链接地址:https://www.777doc.com/doc-4846428 .html