记第一个完整的自动化测试脚本

最近就是有看到说一个完整的自动化脚本是什么样子,这是我学习且实操了一遍后,进行的一些总结,有不完善的地方,希望大家多多指教。

我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。

在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体没一个步骤做什么,考虑好了之后,才开始动手去写脚本。我把这个测试场景分拆如下步骤:

1) 启动后浏览器,这里我们用Chrome

2) 打开百度首页,https://www.baidu.com

3) 定位搜索输入框,记录下输入框元素的xpath表达式://*[@id=‘kw’]

4) 定位搜索提交按钮(百度一下这个按钮),获取xpath表达式://*[@id=‘su’]

5) 在搜索输入框输入“Selenium”,点击百度一下这个按钮。

6) 在搜索结果列表去判断是否存在Selenium官网这个链接。

7) 退出浏览器,结束测试。

如果你没有安装Chrome,那就用Firefox。

1) 桌面新建一个记事本,命名并保存为FirstScript.py

2) 输入如下代码片段到FirstScript.py,保存

3) 打开cmd窗口,切换到桌面路径下,然后通过python FirstScript.py 来执行脚本。

FirstScript.py脚本如下

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于不知道您想要测试的具体应用程序和技术栈,因此我将提供一个示例UI自动化测试脚本,以便您可以了解它是如何编写和工作的。以下脚本使用Python和Selenium WebDriver库来模拟用户与一个简单的Web应用程序进行交互的过程。 ```python import time from selenium import webdriver from selenium.webdriver.common.keys import Keys # 创建WebDriver实例 driver = webdriver.Chrome() # 打开应用程序 driver.get("https://www.example.com") # 等待页面加载 time.sleep(3) # 在搜索框中输入关键字 search_box = driver.find_element_by_name("q") search_box.send_keys("selenium") # 提交搜索表单 search_box.send_keys(Keys.RETURN) # 等待搜索结果加载 time.sleep(3) # 点击第一个搜索结果的链接 search_result = driver.find_element_by_css_selector("h3.r a") search_result.click() # 等待新页面加载 time.sleep(3) # 验证页面标题是否包含关键字 assert "selenium" in driver.title.lower() # 关闭浏览器窗口 driver.quit() ``` 这个脚本首先使用`webdriver.Chrome()`创建一个Chrome浏览器的WebDriver实例。然后,它打开了一个名为"example.com"的网站,并在搜索框中输入了关键字"selenium"。接着,它提交了搜索表单,并等待搜索结果加载。然后,它点击了第一个搜索结果的链接,并等待新页面加载。最后,它验证页面标题是否包含关键字"selenium",并关闭了浏览器窗口。 当然,实际的UI自动化测试脚本可能会更加复杂和详细,涉及到更多的测试用例和交互步骤。但是,这个简单的脚本应该足以说明如何使用Selenium WebDriver来自动化测试Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值