提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
webdriver库:
本片文章主要记录webdriver一些常用的方法和用法
一、webdriver是什么?(百度搬运)
webdriver(selenuim2)是基于web应用程序的自动测试工具,它提供了一套友好的API,与selenuim1相比,webdriverd API更容易理解和使用,可读性和维护性也大大提高,webdriver完全就是一套类库,不依赖与任何框架,除了必要的浏览器驱动买不需要启动其他进程和安装其他程序,也不必想selenuim1那样需要先启动服务
二、使用步骤
1.引入库
from selenium import webdriver
import time
2.基本调用
def webfuntion():
#方便查看效果
#time.sleep(2)
#创建谷歌浏览器对象(绝对路径,配置好可省略)
driver = webdriver.Chrome(r'C:\Program Files\Google\Chrome\Application\chromedriver.exe')
#访问百度
driver.get('https://www.baidu.com/')
#最大化窗口
driver.maximize_window()
#根据源代码获取输入框id得到输入框对象
settext=driver.find_element_by_id("kw")
#在输入框中自动输入中国
settext.send_keys("中国")
time.sleep(2)
#根据源代码获取搜索按钮id,点击搜索
#driver.find_element_by_id("su").click()
driver.find_element(By.ID,"su").click()
# 获取当前窗口在屏幕上位置
position = driver.get_window_position()
print('横坐标:', position['x'])
print('纵坐标:', position['y'])
# 设置当前窗口在屏幕上位置
driver.set_window_position(x=400, y=200)
print(driver.get_window_position())
# 获取当前网页的title值
web_title = driver.title
print('当前网页的title属性值为:', web_title)
# 获取当前网页的源码
page_date = driver.page_source
print(page_date)
#后退
driver.back()
time.sleep(2)
#前进
driver.forward()
time.sleep(2)
# 刷新
driver.refresh()
time.sleep(2)
# 关闭当前窗口
driver.close()
# 关闭当前会话
driver.quit()
总结
以上就是webdriver一些常用的用法总结,欢迎各位在评论区补充