selenium
selenium 编程
DeltaTime
奔跑的橙子
展开
-
将网页保存到本地mhtml文件,包含样式与图片
from selenium import webdriverdriver = webdriver.Chrome()url = ‘https://www.baidu.com’driver.get(url)resp = driver.execute_cdp_cmd(‘Page.captureSnapshot’, {})with open(‘baiduhome.mhtml’, ‘w’, newline=’’) as fp:html = resp.get(‘data’)if html:print(h原创 2020-08-14 18:09:01 · 1977 阅读 · 0 评论 -
selenium 效率优化
selenium 浏览器配置#!/usr/bin/env python # -*- coding: utf-8 -*-# @Time : 11/22/2019 8:45 AM# @Author : DeltaT# @File : test.pyfrom selenium import webdriverfrom fake_useragent import UserAg...原创 2019-11-22 14:19:48 · 1464 阅读 · 0 评论 -
selenium API 文档
selenium 官方文档selenium api documentation原创 2019-11-22 14:01:42 · 243 阅读 · 0 评论 -
selenium 页面等待
需要等待的原因如果网页使用了Ajax异步请求, 当浏览器加载页面时, 各种元素的加载时间不同, 定位元素可能会因为响应时间问题出现定位不到的异常: ElementNotVisibleException .使用 waits , 解决元素等待加载的问题.显式等待from selenium import webdriverfrom selenium.webdriver.common.by i...原创 2019-11-22 13:58:18 · 135 阅读 · 0 评论 -
selenium 元素定位
html 页面源码<html> <body> <form id="loginForm"> <input name="username" type="text" /> <input name="password" type="password" /> <input name="continue" type="...原创 2019-11-22 13:51:57 · 121 阅读 · 0 评论 -
selenium 入门编程
网页操作打开一个网页driver.get("http://www.baidu.com")定位页面元素<input type="text" name="pwd" id="pwd_id" />element = driver.find_element_by_id("pwd_id")element = driver.find_element_by_name("pwd")el...原创 2019-11-22 13:42:19 · 173 阅读 · 0 评论 -
selenium 编程入门
一个简单的例子from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Chrome() # 创建浏览器对象driver.get("http://www.baidu.com") # 向百度发送请求assert "百度一下,你就知道...原创 2019-11-22 11:52:40 · 176 阅读 · 0 评论 -
selenium 安装
安装和配置 selenium1. python环境配置# 配置pip环境后pip install selenium2. webdriver驱动器下载下载的webdriver.exe必须对应当前需要驱动的Chrome浏览器的版本点击 下载各种版本的webdriver3. webdriver驱动器配置将下载后的webdriver驱动器加入系统变量路径中, 或者将webdriver.e...原创 2019-11-22 11:39:56 · 400 阅读 · 0 评论