软件测试之自动化测试(Day1)

题目1:按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。

1、从Selenium中引入WebDriver;

2、使用Selenium模块的WebDriver打开谷歌浏览器;

3、在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;

注:1.我还未安装PyCharm,我用我之前自学python安装的Visual Studio  Code来做。

        2.由于我没有资产管理系统的登录网址,这里用谷歌浏览器打开百度网址,进行自动化输入百词斩进行搜索。

python代码展示:

from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver=webdriver.Chrome(r"C:\Users\墨,漓汐\Downloads\chromedriver.exe")
driver.get("https://www.baidu.com")
driver.maximize_window()
driver.find_element(By.ID,"kw").send_keys("百词斩")
driver.find_element(By.ID,"su").click()
time.sleep(20)

操作步骤:

1.安装selenium库:首先需要在终端安装第三方库selenium,使用命令pip install selenium, 如果是python内置模块,就不需要安装,可直接导入使用。

2.下载淘宝镜像chromeDriver:需要根据你的谷歌浏览器版本来下载chromeDriver,然后在浏览器搜索框中搜索chromeDriver下载网址,进入该网址(http://chromedriver.storage.googleapis.com/index.html),然后根据自己的谷歌浏览器来下载相应的版本。请记住chromeDriver.exe存放的路径,因为等下写代码会用到该路径,若路径错误,都会无法正常运行。若下载的是压缩包,需要解压才能使用哦!

3.怎么在浏览器中定位?在浏览器中单击右键,点击检查,如下图提亮部分:

在html中,ID作为唯一标识,因此可用 ID来定位,不产生冲突。学会怎么用ID定位,接下来写代码。

代码解释:

from selenium import webdriver 

1.在前文提到安装selenium,这串代码就是从我们安装的第三方库selenium中导入webdriver模块。

from selenium.webdriver.common.by import By

2.这个记住就好了!

import time

3.导入时间模块

driver=webdriver.Chrome(r"C:\Users\墨,漓汐\Downloads\chromedriver.exe")

4.使用webdriver模块,(我们下载的chromedriver的存放路径)

driver.get("https://www.baidu.com")

5.在谷歌浏览器中通过get方法发送网址打开百度页面

driver.maximize_window()

6.使打开的网页窗口最大化

driver.find_element(By.ID,"kw").send_keys("百词斩")

7.通过ID来定位百度搜索框的位置,键盘在输入框中发送“百词斩”

driver.find_element(By.ID,"su").click()

8.也是通过ID定位到搜索按钮,自动化点击搜索

time.sleep(20)

9.停留20秒钟,在爬虫项目中容易使用到,模拟人为访问该网页,以免被发现是爬虫

明日学习任务:Xpath属性定位,css selector定位,class_name定位。干就完了!

注:初次使用CSDN发表文章,也是初次接触软件测试项目中的自动化测试,还有很多不足,望海涵及指正。

2023年2月28日

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值