selenium学习

本次文章作为一次selenium的复习,主要为selenium的基础操作,练习网址为百度。

# 导入模块包
from selenium import webdriver
# 启动浏览器
driver = webdriver.Chrome(executable_path='chromedriver.exe')
# 发送请求,selenium只有get,没有post请求
driver.get('http://www.baidu.com')
# 最大化窗口
driver.maximize_window()
# 最小化窗口
driver.minimize_window()
# # 前进
# driver.forward()
# # 后退
# driver.back()
# 关闭浏览器
# driver.close()
# 查找元素(单个)
# 根据xpath语法查找
element = driver.find_element_by_xpath('//a[@href="http://map.baidu.com"]')
# 获取文本
print(element.text)
# 获取属性
print(element.get_attribute('href'))
地图
http://map.baidu.com/
# 根据name属性查找
element = driver.find_element_by_name("wd")
# 获取搜索框,并输入内容
print(element.send_keys("山东科技大学"))
None
# 根据xpath语法查找
# element = ind_element_by_xpath('//a[@href and @target and @class and text()="贴吧"])
# print(element.get_attribute('href'))
# 根据文本内容查找,仅对a标签有效
element = driver.find_element_by_link_text("视频")
print(element.get_attribute('href'))
https://haokan.baidu.com/?sfrom=baidu-top
# 根据标签名称查找
element = driver.find_element_by_tag_name('meta')
print(element.get_attribute('content'))
text/html;charset=utf-8
# 根据class属性查找
element = driver.find_element_by_class_name('s_ipt')
print(element.send_keys('玉林'))
None
# 根据css选择器查找
# 根据css选择器的id选择器,id选择器前面加#
# element = driver.find_element_by_css_selector("#kw")
# print(element.send_keys('山东科技大学'))
# 根据css选择器的class选择器,class选择器前面加.
# driver.find_element_by_css_selector(".s_ipt").send_keys("python")
# 根据css选择器的属性选择器,写法:标签名字[属性=属性值]
# driver.find_element_by_css_selector("input[id='kw']").send_keys("山东科技大学")
# 关闭浏览器
driver.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯下夜无眠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值