2026/1/13 8:05:28
网站建设
项目流程
汕头网络推广团队,网站SEM优化如何做,wordpress的背景图片,网站体验提升思路前言
我们在进行UI自动化测试时#xff0c;一般采用javaselenium或者pythonselenium的方式。由于python比较简单#xff0c;上手快#xff0c;因此建议大家采用pythonselenium的方式来进行UI自动化。
1、安装pycharm
PyCharm是一种Python IDE#xff08;Integrated Deve…前言我们在进行UI自动化测试时一般采用javaselenium或者pythonselenium的方式。由于python比较简单上手快因此建议大家采用pythonselenium的方式来进行UI自动化。1、安装pycharmPyCharm是一种Python IDEIntegrated Development Environment集成开发环境带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。2、安装python环境下载python 官网https://www.python.org下载安装包.exe安装并添加环境变量具体可以自行百度。新建项目打开pycharm在左上角File选择new project在根目录上右键新建一个python file并命名。安装seleniumSelenium 是一个用于Web 应用程序的自动化测试工具。左上角File-settings-project:项目名-project interpreter点击搜索selenium点击install package安装成功后点击确定。driver.get(http://www.baidu.com)driver.find_element(By.ID,kw).send_keys(selenium)driver.find_element(By.ID,su).click()driver.quit()AI写代码python运行在test.py文件中输入如上代码点击运行按钮。执行效果为自动打开谷歌浏览器打开百度首页在百度搜索输入框输入selenium点击百度一下按钮然后关闭浏览器。脚本解析导包selenium实际是一个包如下图结构下面有common包和webdriver包。在使用包下面的类或者函数之前需要先导入。第一行我们从selenium中导入了整个webdriver包用来支持新建浏览器实例。第二行我们导入了selenium包下的webdriver包下的common包下的by文件中的By类。用来支持以By.的方式定位元素。浏览器实例driverwebdriver.Chrome()AI写代码实例化Chrome类生成一个谷歌浏览器的实例后续我们用这个实例来进行浏览器操作。同样如果要驱动火狐浏览器driverwebdriver.Firefox()AI写代码驱动edge浏览器driverwebdriver.Edge()AI写代码前提是已安装对应的驱动。访问urldriver.get(http://www.baidu.com)AI写代码通过实例的get方法输入url作为参数这个实例就能打开百度的网址定位元素想要让程序操作页面元素我们需要知道要操作的元素是哪个就需要对元素进行定位。可以看文章了解元素定位方式。这里用的就是通过id的方式进行定位它的返回值是一个WebElement类型即网页元素。driver.find_element(By.ID,kw)AI写代码元素操作当对元素定位后我们就可以对元素进行操作了。想一想我们在做手工测试的时候会对元素做什么操作我们可以给一个文本框输入值可以点击一个按钮driver.find_element(By.ID,kw).send_keys(selenium)AI写代码send_keys()方法可以给元素输入值driver.find_element(By.ID,su).click()AI写代码AI生成项目click()方法用来点击元素。另外我们还可以清空元素的值。driver.find_element(By.ID,kw).clear()AI写代码当然还有其他元素操作的方法。我们也可以先获取到元素再调用方法如eledriver.find_element(By.ID,kw)ele.send_keys(selenium)AI写代码python运行关闭浏览器driver.quit()AI写代码调用实例的quit()方法来关闭浏览器。总结本文介绍了UI自动化测试入门的第一个测试脚本并对脚本内容进行了详细的解析看完此文相信没有UI自动化基础的同学也能够开始UI自动化测试用例的编写了总结感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。