1.浏览器大小的控制Set_window_size()是控制浏览器大小Maximize_window()浏览器全屏显示from selenium import webdriver #导入selenium的webdriver包from time import sleep
driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
sleep(10) #等待10秒钟
driver.set_window_size(500,500)
sleep(10)
driver.maximize_window()2.浏览...
一、自动化测试工具,支持多种浏览器,解决JS渲染问题二、安装pip3 install Selenium三、操作介绍(因为是学习别人的课程为了尊重知识产权,部分代码就不显示了)1驱动浏览器browser = webdriver.Chrome()try: browser.get(‘www.sina.com‘)#上网 2查找元素 一种方法:browser.find_element_by_name()browser.find_element_by_class_name()browser.find_element_by_id()browser.find_element_by_xpath()browser.find_elemen...
前几天有位微信读者问我一个爬虫的问题,就是在爬去百度贴吧首页的热门动态下面的图片的时候,爬取的图片总是爬取不完整,比首页看到的少。原因他也大概分析了下,就是后面的图片是动态加载的。他的问题就是这部分动态加载的图片该怎么爬取到。分析他的代码比较简单,主要有以下的步骤:使用BeautifulSoup库,打开百度贴吧的首页地址,再解析得到id为new_list标签底下的img标签,最后将img标签的图片保存下来。headers = {‘User-A...
本章节主要是封装selenium库的一些基础操作方法,如:打开网页、定位元素、截图等,这里是最基本最底层操作浏览器的方法,详情如下:一、basePage.py# _*_ coding:utf-8 _*_import time,os
from selenium.webdriver.support.ui import WebDriverWait #导入显示等待等待from selenium.webdriver.support import expected_conditions as EC #导入判断方法from Public import getPathInfo,loglog_info =log.logger ...
安装selenium pip install selenium 下载Chromedriver http://npm.taobao.org/mirrors/chromedriver/将Chromedriver放在/usr/local/bin 最终代码
from selenium import webdriver
import timedriver = webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(3)
driver.quit()
原文:https://www.cnblogs.com/django-start/p/9692028.html
以下记录刚接触Python Selenium操作Web UI的学习问题:1.python selenium三种等待方式: ①强制等待:time.sleep(value):设置等待最简单的方法就是强制等待,其实就是time.sleep()方法,不管它什么情况,让程序暂停运行一定时间,时间过后继续运行;缺点时不智能,设置的时间太短,元素还没有加载出来,那照样会报错;设置的时间太长,则会浪费时间,不要小瞧每次几秒的时间,case多了,代码量大了,很多个几秒就会影响整体的运...
一.所需软件: 1. python2.7.13 2. pycharm 3. selenium 4. chromedriver 5. chrome浏览器所有软件下载地址: python3.6 : https://www.python.org/ftp/python/3.6.1/python-3.6.1.exepycharm 社区版: https://download.jetbrains.com/python/pycharm-community-2017.1.5.exeselenium: 通过pip 安装(后续)chromedriver2.30 版本: http://npm.taobao.org/mirrors/chromedriver/2.30/chromedriver_win32.zipchrome浏览器: http://s...
Selenium自己不带浏览器, 需要与第三方浏览器结合在一起使用.例如在Firefox上运行Selenium.PhantomJS是一个"无头"浏览器. 它会把网站加载到内存并执行页面上的JavaScript, 但是它不会向用户展示网页的图形界面. 把Selenium和PhantomJS结合在一起, 就可以运行一个非常强大的网络爬虫了, 可以处理cookie, JavaScript,header, 以及任何你需要做的事.Selenium可以从PyPI网站(https://pypi.python.org/simple/selenium)下载Selenium库, ...
# coding:utf-8from selenium import webdriver
import unittestclass CnBlog(unittest.TestCase):def setUp(self):self.driver=webdriver.Firefox()self.url="https://passport.cnblogs.com/user/signin"self.driver.get(self.url)self.driver.maximize_window()self.driver.implicitly_wait(10)def cnblog_login(self,username,password):self.driver.find_element_by_id("input1").clear()self.driver.find_element_by_id("inpu...
#coding= utf-8‘‘‘内部监控应用平台 自动化工作脚本
难点
1,由于数据量过于庞大,每次查询翻页可能出错需要检查并且重新点击
2,网页的解析,id class等属性是动态变化的。使用xpath和css结合使用
3,涉及到selenium的点击,悬停,输入,截图,三层try块的容错处理
4,涉及到excel的循环写入,一个文件写11张表格,配合selen‘‘‘
from time import sleep
import xlrd, xlwt,os, datetime
from lxml import etree
from xlut...
上节介绍了浏览器的常用方法,涉及到了cookie的使用,本节介绍一下如何利用cookie进行登陆系统,这里使用到了request模块,我们首先利用request模块,请求登陆地址进行登陆,登陆成功以后获取cookie值,然后再通过add_cookie添加到浏览器,使系统处于登陆状态。这里需要注意的是request请求返回的cookie的格式不能直接传入add_cookie方法,所以这里需要进行转换。#这里需要注意区别,按住格式进行转换
#request 请求返回cookie的格...
1、JAVA环境,配置相应环境变量。查看是否配置成功如下:2、python环境,配置相应环境变量。包括python和Python/Scripts两个路径查看是否配置成功如下:3、安装selenium 通过pip安装,python路径下输入:py -2 -m pip install selenium安装4、下载浏览器,且需要安装相应webdriver 如下载火狐浏览器 http://www.firefox.com.cn/,需下载gectkodriver https://github.com/mozilla/geckodriver/releases/ 如下载谷歌浏览器...
from selenium import webdriver
from selenium.webdriver.common.by import By
import os,time
driver = webdriver.Chrome()file_html = "file:///" + os.path.abspath("C:/Users/XXXXXX/Desktop/PY_file/html/checkbox/index.html")
driver.get(file_html)#通过标签定位到每个input标签
# inputs = driver.find_elements(By.TAG_NAME,"input")#通过CSS定位每个标签
# checkbox1 = driver.find_elements(By.CSS_SELECTOR,"input[t...
id、class都是web元素的属性,因为他们是很常用的属性,所以css选择器专门提供了根据id、class选择的语法。那么其他的属性呢?比如:<a href="https://www.baidu.com"> 百度</a> 根据href选择,也可以使用css选择器 css选择器支持通过任何属性来选择元素,语法是用一个方括号[ ]比如:要选择上面的 a元素,可以使用 [ href = "https://www.baidu.com" ] 即选择属性href值为 https://www.baidu.com 的元素当然,前面可以加上css表达...
一、安装selenium 前提是已安装Python,python安装 自行百度,这里不概述 安装好python后,cmd打开终端窗口--》pip命令安装 :pip install selenium 二、安装chromedriver 首先,查看自己的chrome版本 Chrome与Chromedriver版本对应关系,可查看https://www.cnblogs.com/mini-monkey/p/12088721.html 下载Chromedriver的地址链接为:http://chromedriver.storage.googleapis.com/index.html ...