seleniumz自动化实践Day1--第一个自动化脚本【百度搜索selenium,有断言】

本文介绍了使用Selenium进行自动化测试的初步实践,通过编写自动化脚本,实现了在百度搜索框中输入"Selenium"并进行搜索的功能,同时包含了断言来验证搜索结果。
摘要由CSDN通过智能技术生成

实现方法一

# coding=utf-8
import time
from selenium import webdriver
chrome_driver="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver=webdriver.Chrome(executable_path=chrome_driver)


driver.maximize_window()  # 最大化浏览器窗口
driver.implicitly_wait(8)  # 设置隐式时间等待

driver.get("https://www.baidu.com")  # 地址栏输入百度地址
driver.find_element_by_xpath("//*[@id='kw']").send_keys("selenium")  # 搜索输入框输入Selenium
driver.find_element_by_xpath("//*[@id='su']").click()  # 点击百度一下按钮

# 导入time模块,等待2秒

time.sleep(2)
# 这里通过元素XPath表达式来确定该元素显示在结果列表,从而判断Selenium官网这个链接显示在结果列表。
# 这里采用了相对元素定位方法/../
# 通过selenium方法is_displayed() 来判断我们的目标元素是否在页面显示。
driver.find_element_by_xpath("/html/body/div[1]/div[3]/div[1]/div[3]/div[6]/h3/a/em").is_displayed()
driver.quit()

 

实现方法二

# coding=utf-8
import time

from selenium import webdriver
chrome_driver="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver=webdriver.Chrome(executable_path=chrome_driver)


driver.maximize_window()
driver.implicitly_wait(8)

driver.get("https://www.baidu.com")
driver.find_element_by_xpath("//*[@id='kw']").send_keys("selenium")
driver.find_element_by_xpath("//*[@id='su']").click()

time.sleep(2)
# 第二个判断方法
ele_string = driver.find_element_by_xpath("//html/body/div[1]/div[3]/div[1]/div[3]/div[6]/h3/a/em").text
if (ele_string == u"Selenium"):
    print("测试成功,结果和预期结果匹配")
driver.quit()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值