from seleniumimport webdriver
import time
#1 打開一個(gè)瀏覽器,使用變量接瀏覽器時(shí),運(yùn)行完瀏覽器不會(huì)自動(dòng)關(guān)閉
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.get("http://www.huicewang.com/ecshop")
#2 打開兩遍,會(huì)自動(dòng)關(guān)閉
driver = webdriver.Chrome().get("http://www.baidu.com")
webdriver.Chrome().get("http://www.huicewang.com/ecshop")
#瀏覽器對(duì)象的方法
# 四三二一一
#四個(gè)導(dǎo)航方法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)
#三個(gè)獲取瀏覽器對(duì)象屬性的方法,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)
#兩個(gè)關(guān)閉方法
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()#關(guān)閉瀏覽器焦點(diǎn)所在的頁面
driver.quit()#關(guān)閉所有頁面
#一組管理窗口的方法
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進(jìn)制流 一般不用這種方法
#啟動(dòng)瀏覽器默認(rèn)帶配置信息
driver = webdriver.Firefox(firefox_profile=r"C:\Users\juanguo\AppData\Roaming\Mozilla\Firefox\Profiles\ilhgqjxp.default")