selenium基本方法

基本方法

from selenium import webdriver

# 启动谷歌浏览器
d = webdriver.Chrome()
# 打开百度首页
d.get('https://www.baidu.com/')

'''1. send_keys方法:   此方法类似于模拟键盘输入'''
'''以在百度首页搜索框输入selenium为例'''
# 搜索输入框输入字符‘selenium’
d.find_element_by_id('kw').send_keys('selenium')

'''2. text方法:    用于获取文本值,即HTML标签<a></a>之间的文字。'''
'''示例:获取百度首页超链接“新闻”'''
text = d.find_element_by_link_text('新闻').text
print(text)

'''3. get_attribute()  获取属性值'''
'''示例:以百度首页的“百度一下“按钮为例,获取属性value对应的值”'''
value = d.find_element_by_id('su').get_attribute('value')
print(value)

'''4. maximize_window()  用来实现浏览器窗口最大化'''
# 浏览器窗口最大化
d.maximize_window()

'''5. current_window_handle: 返回当前窗口句柄,即标识窗口字符串'''
current_window_handle = d.current_window_handle
print(current_window_handle)

'''6. current_url:   获取当前窗口url'''
# 获取当前窗口url
current_url = d.current_url
print(current_url)

'''7. is_selected()  判断元素是否被选择,多用于选择框,如果多选框是被选中的状态返回"True" ,反之则返回”False“。'''
# 示例代码:
d.find_element_by_id('xx').is_enabled()

'''8. is_enabled()   判断页面元素是否可用,可用则返回"True" ,不可用则返回”False“。'''
# 示例代码:
d.find_element_by_id('xx').is_enabled()

'''9. is_displayed() 判断元素在页面中是否显示,显示则返回"True" ,不显示则返回”False“。'''
# 示例代码:
d.find_element_by_id('kw').is_displayed()

'''10. clear 清除输入框的值'''
# 示例:在百度搜索框输入selenium,然后清除
d.find_element_by_id('kw').send_keys('selenium')
d.find_element_by_id('kw').clear()

'''11. quit()   关闭浏览器并杀掉chromedriver.exe进程。'''
d.quit()

'''12. title    获取页面title'''
# 示例:获取百度首页的title
title = d.title
print(title)

'''13. refresh()    刷新页面,类似键盘中的F5键'''
d.refresh()

'''14. back()   浏览器工具栏向后操作'''
# 示例:访问百度首页并后退至空页面
# 浏览器向后
d.back()

'''15. forward()    浏览器工具栏向前操作'''
# 浏览器向前
d.forward()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值