实现自动化登录微云账号。 问题分析 firefox_driver = webdriver.Firefox() firefox_driver.get("https://www.weiyun.com/") firefox_driver.implicitly_wait(10) # 登录账号 firefox ...
分类:
其他好文 时间:
2020-05-14 13:16:53
阅读次数:
230
在用selenium做自动化时,经常想要在多个窗口之间切换,首先要知道每一个窗口的唯一标识符(也就是“句柄”),然后通过句柄来进行不同窗口之间的切换。 打开一个新窗口 1 from selenium import webdriver 2 from time import sleep 3 4 driv ...
分类:
其他好文 时间:
2020-05-14 10:40:46
阅读次数:
80
环境 python3.7 selenium webdriver PIL Image 2.下面demo是截取“去哪儿”官网的验证码 1 # -*- coding=utf-8 -*- 2 # CodeDemo.py 3 # PyCharm Slade 2019/7/20 4 # import selen ...
分类:
编程语言 时间:
2020-05-13 17:01:06
阅读次数:
96
最近想好好写写博客,就继续以前关于web自动化的写,希望能写成一个系列 今天的这个例子,就是一个简单的百度搜索,并验证搜索后网页Title的用例(使用chrome示例) webdriver在驱动浏览器时,需要下载对应的驱动,注意需要和自己所使用的浏览器版本相匹配 Chrome下载 chromedri ...
分类:
其他好文 时间:
2020-05-13 13:53:11
阅读次数:
83
selenium browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """ Object.defineProperty(navigator, 'webdriver', { get: () => u ...
分类:
Web程序 时间:
2020-05-12 22:04:28
阅读次数:
397
HtmlUnitDriver 网页内容动态抓取 #抓取内容WebDriver driver = new HtmlUnitDriver(false); driver.get(url); String html = driver.getPageSource();#如何想等待一会元素渲染完毕 driver ...
分类:
Web程序 时间:
2020-05-12 17:13:06
阅读次数:
89
WebDriver 属于selenium体系中设计出来操作浏览器的一套API。 在webdriver角度上,因他针对多种编程语言都实现了一遍这套API,所以他可以支持多种编程语言;在编程语言的角度,webdriver是python的一个用于实现web自动化的第三方库 一、WebDriver 原理 w ...
一、打开浏览器 #coding:utf-8 #从selenium 包中导入 webdriver from selenium import webdriver #打开Chrome浏览器 driver=webdriver.Chrome() 二、基本操作 1. 打开网址 driver.get("https ...
分类:
其他好文 时间:
2020-05-12 11:25:04
阅读次数:
57
最终代码 1 # _*_ coding:utf-8 _*_ 2 # from 坾尘 3 # 2020/5/09 4 from selenium import webdriver 5 import time 6 from bs4 import BeautifulSoup 7 import matplo ...
分类:
其他好文 时间:
2020-05-10 21:33:08
阅读次数:
178
webdriver中弹框 1 #1:定位alert弹出框 2 #点击页面元素,触发alert弹出框 3 driver.find_element_by_xpath('//*[@id="alert"]').click() 4 time.sleep(3) 5 #等待alert弹出框可见 6 WebDriv ...
分类:
Web程序 时间:
2020-05-10 17:13:26
阅读次数:
78