python之selenium_python之selenium应用

由于工作需要。记录了使用方法。理论等在后续补充。

本人对于selenium的理解:作为python的一个第三方库,用于Web自动化处理的工具。

一、selenium元素定位

Selenium提供了8种定位方式。

id

name

class name

tag name

link text

partial link text

xpath

css selector

二、定位方式所对应的方法为:

find_element_by_id()

find_element_by_name()

find_element_by_class_name()

find_element_by_tag_name()

find_element_by_link_text()

find_element_by_partial_link_text()

find_element_by_xpath()

find_element_by_css_selector()

三、selenium应用实例

from selenium import webdriver

"""

"""

#通过id定位元素

driver.find_element_by_id("username")

driver.find_element_by_id("password")

#通过class name定位元素

driver.find_element_by_class_name("btn-user")

#通过tag name定位

driver.find_element_by_tag_name("input")

#控制浏览器窗口大小

#设置浏览器自定义宽度

driver.set_window_size(480,800)

#设置浏览器全屏显示

driver.maximize_window()

控制浏览器后退、前进

在使用浏览器浏览网页时,浏览器提供了后退和前进按钮,可以方便地在浏览过的网页之间切换,WebDriver也提供了对应的back()和forward()方法来模拟后退和前进按钮

login_url = "http://glzx.****i.cn:9000/newvssportal/login.html"

driver = webdriver.Ie("F:\\code\\IEDriverServer.exe")

print("now access %s" %(login_url))

driver.get(login_url)

#访问百度新闻

second_url = "http://news.baidu.com"

print("now access %s" %(second_url))

##返回到**

print("back to %s"%(login_url))

driver.back()

#前进到百度新闻

print("forward to %s"%(second_url))

刷新页面

driver.refresh()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值