webdriver浏览器对象的方法四三二一一

from seleniumimport webdriver

import time

#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")

你可能感兴趣的:(webdriver浏览器对象的方法四三二一一)