自动化学习一

from  selenium import webdriver
import time

#webdriver执行原理
# from selenium.webdriver.firefox.webdriver import WebDriver
#创建webdriver实例
# WebDriver()
from  selenium.webdriver.chrome.webdriver import WebDriver

#1 打开一个浏览器,使用变量接浏览器时,运行完浏览器不会自动关闭

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.get("http://www.huicewang.com/ecshop")


#2 打开两遍,会自动关闭
driver = webdriver.Chrome().get("http://www.baidu.com")
webdriver.Chrome().get("http://www.huicewang.com/ecshop")

#浏览器对象的方法
# 四三二一一
#四个导航方法get forward back refrech
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(2)
driver.get("http://www.huicewang.com/ecshop")
time.sleep(2)
driver.back()
time.sleep(2)
driver.forward()
time.sleep(2)
driver.refresh()
time.sleep(2)

#三个获取浏览器对象属性的方法,title current_url page_source,返回的是字符串形式
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(2)
print(driver.title)
print(driver.current_url)
print(driver.page_source)

#两个关闭方法
driver = webdriver.Chrome()
driver.get("file:///D:/Python/huice/demo.html")
time.sleep(2)
driver.find_element_by_class_name("baidu").click()
time.sleep(2)
driver.close()#关闭浏览器焦点所在的页面
driver.quit()#关闭所有页面

#一组管理窗口的方法
driver =webdriver.Chrome()
print(driver.get_window_size())
print(driver.get_window_size()["width"])
driver.maximize_window()#
print(driver.get_window_size().get("height"))
driver.set_window_size(400.800)

#一组截图方法
driver =webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.get_screenshot_as_file('1.png')
driver.quit()
driver.get_screenshot_as_base64()#图片字符串文本格式
driver.get_screenshot_as_png()#2进制流 一般不用这种方法

#启动浏览器默认带配置信息
driver = webdriver.Firefox(firefox_profile=r"C:\Users\juanguo\AppData\Roaming\Mozilla\Firefox\Profiles\ilhgqjxp.default")


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值