selenium第一课:初识webdriver

导入相关库
import time
导入第三方库的时候需要注意,项目的文件夹名称不能为selenium,否则无法导入webdriver
from selenium import webdriver

# 指定是chrome 的驱动
# 执行到这里的时候Selenium会去到指定的路径将chrome driver 程序运行起来
指定驱动的时候要注意,驱动路径要写全,
或者将包含驱动的目录添加到环境变量,不要添加很多个webdriver的环境变量,防止冲突
driver = webdriver.Chrome(r"d:\tools\webdrivers\chromedriver.exe")
# driver = webdriver.Firefox()
设置隐士等待的目的是为了找元素的时候动态等待页面加载,参数是最大等待时间,单位为秒
#隐式等待
driver.implicitly_wait(10)

调用get方法会打开浏览器并访问到指定的网址,注意:http://不能漏写
# get 方法 打开指定网址
driver.get(‘http://www.baidu.com’)

根据ID查找元素的方法,注意:不能写成find_elements_by_id
# 查找到那个搜索输入栏网页元素,返回一个表示该元素的WebElement对象。
element_keyword = driver.find_element_by_id(“kw”)

# 输入字符
element_keyword.send_keys(‘松勤’)
# 找到搜索按钮
element_search_button = driver.find_element_by_id(“su”)
# 点击该元素

element_search_button.click()
# time.sleep(5)

#查看搜索结果
res_ele=driver.find_element_by_id(‘1’)
print(res_ele.text)
# print(type(res_ele.text))

if (res_ele.text.startswith(‘松勤网 - 松勤软件测试-软件测试在线教育领跑者’)):
print(‘pass’)
else:
print(‘fail’)

# 最后,driver.quit让浏览器和驱动进程一起退出。不然会有好几个实例一起运行
driver.quit()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值