python中selenium常用操作

# coding=utf-8
from selenium import webdriver
import time

#实例化一个浏览器
driver = webdriver.Chrome()
# driver = webdriver.PhantomJS() #没安装运行不了

#设置窗口大小
driver.set_window_size(1920,1080)

#最大化窗口
driver.maximize_window()

#发送请求
driver.get("http://www.baidu.com")

#进行页面截屏
driver.save_screenshot("./baidu.png")

#元素定位的方法
driver.find_element_by_id("kw").send_keys("python") #定位并输入内容
driver.find_element_by_id("su").click()

# driver 获取html字符串
print(driver.page_source) #浏览器中elements的内容(js执行之后的结果,可以用xpath直接获取信息)

print(driver.current_url) #获取当前url

#driver获取cookie
cookies = driver.get_cookies() #获取cookies
print("*"*100)
cookies = {i["name"]:i["value"] for i in cookies} #转化为能用的字典形式的cookies(字典推导式)
print(cookies)

# 退出当前页面(多页面时)
driver.close()

#退出浏览器
time.sleep(3)
driver.quit()


猜你喜欢

转载自blog.csdn.net/hot7732788/article/details/89004785