题目1:按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。
1、从Selenium中引入WebDriver;
2、使用Selenium模块的WebDriver打开谷歌浏览器;
3、在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
注:1.我还未安装PyCharm,我用我之前自学python安装的Visual Studio Code来做。
2.由于我没有资产管理系统的登录网址,这里用谷歌浏览器打开百度网址,进行自动化输入百词斩进行搜索。
python代码展示:
from selenium import webdriver
from selenium.webdrivermon.by import By
import time
driver=webdriver.Chrome(r"C:Users墨,漓汐")
("")
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下载网址,进入该网址(.html),然后根据自己的谷歌浏览器来下载相应的版本。请记住存放的路径,因为等下写代码会用到该路径,若路径错误,都会无法正常运行。若下载的是压缩包,需要解压才能使用哦!
3.怎么在浏览器中定位?在浏览器中单击右键,点击检查,如下图提亮部分:
在html中,ID作为唯一标识,因此可用 ID来定位,不产生冲突。学会怎么用ID定位,接下来写代码。
代码解释:
from selenium import webdriver
1.在前文提到安装selenium,这串代码就是从我们安装的第三方库selenium中导入webdriver模块。
from selenium.webdrivermon.by import By
2.这个记住就好了!
import time
3.导入时间模块
driver=webdriver.Chrome(r"C:Users墨,漓汐")
4.使用webdriver模块,(我们下载的chromedriver的存放路径)
("")
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日
本文发布于:2024-02-02 10:11:43,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170683990443112.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |