pythonselenium浏览器_Python语言利用selenium操作浏览器

本文主要向大家介绍了Python语言利用selenium操作浏览器,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

python selenium用法:

1.浏览器声明

from selenium import webdriver browser = webdriver.Firefox() browser = webdriver.Edge() browser = webdriver.Chrome() browser = webdriver.PhanyomJS() browser = webdriver.Safari()

2.访问页面

browser.get("http://www.itstory.science")page = brower.page_source #获取页面源码browser.close()

3.查找元素

单个元素

browser.find_element_by_name('name')browser.find_element_by_xpath('//div')browser.find_element_by_link_text('登陆')browser.find_element_by_tag_name('name')browser.find_element_by_class_name('name')broswer.find_element_by_css_selector('name')broswer.find_element(By.ID,'name') #通用写法

多个元素

broswer.find_elements_by_name('name') ##将单个的element改为elements即可

交互式操作

send_keys('值')clear()click()

...

交互动作

ActionChair() #拖拽drag_and_drop(需要拖拽的元素,拖拽到哪里)

执行javascript

execute_Script("alert('哈哈')")

获取元素信息

1>获取属性

get_attrbute('class')

2>获取文本

page.text

3>获取ID、位置、标签名、大小

page.id page.location page.tag_name page.size

Frame

switch_to.frame("") #聚焦到frame

等待

隐式等待

implicitly_wait(10)

显式等待

WebDriverWait(brower,10)

前进和后退

browser.back()browser.forward()

cookies

browser.get_cookies()browser.add_cookies()

选项卡管理

brower.execute_script("window.open()")browser.window_handlesbrowser.switch_to_window(browser.window_handles[1])

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值