public 目录存一些公共模块,供用例调用。login.py 内容如下:# coding=utf-8import time# logindef login(driver):driver.find_element_by_class_name("ui-dialog-close").click() # 关闭弹窗driver.find_element_by_xpath("//*[@id=‘topbar_nav‘]/li[1]/a[1]").click() # 点击登录按钮driver.find_element_by_id("username").clear()driver.find_element_by_id("username").send_keys("18055352262")driver.find_element_by_...
昨天把selenium的官网教程浏览了一遍,英文差,看得费劲,最后借助词典大体了解了selenium的webdriver(⊙﹏⊙)纸上得来终觉浅,绝知此事要躬行。废话少说,直接上例子~题目:登录新浪微博思路:因为没有涉及到验证码,所以直接用账号密码登录,设置一个检查点判断是否登录成功。步骤一:创建webdriver的浏览器对象,我使用的是Firefox步骤二:输入用户名、密码,登录步骤三:获取个人主页处的text,判断是否与预期的一致(断言),...
一直再用 Selenium WebDriver 但是用的都比较零散,也没有做过总结,今天借此机会,整理一下,方便大家使用时查阅 webDriver 的属性[‘CONTEXT_CHROME‘, ‘CONTEXT_CONTENT‘, ‘NATIVE_EVENTS_ALLOWED‘, ‘__class__‘, ‘__delattr__‘, ‘__dict__‘, ‘__dir__‘, ‘__doc__‘, ‘__eq__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__gt__‘, ‘__hash__‘, ‘__init__‘, ‘__init_subclass__‘, ‘__le__‘...
最近在学习python+selenium,脚本范例上很多时候要看python是2.X还是3.X的版本脑子又不好使,使用过的命令常常记不住需要找度娘,今天就记录下来一、查看python版本号在CMD窗口中输入:方法1:python -V 方法2:python --version 二、查看selenium版本号方法1:在CMD窗口中输入python:>>> import selenium>>> help(selenium)方法2:在CMD窗口中直接输入:pip show selenium原文:https://www.cnblogs.com/shanliguniang/p/1072181...
本人用的是python3.63版本 这里会讲到安装时所遇到的问题 这里是根据火狐浏览器来操作的1、首先安装selenium 在 windows 的 cmd窗口通过pip 没安装pip的小伙伴自行去搜搜相关pip安装方法pip install selenium安装成功后测试一下是否能正常运行 打开百度输入关键字 并且搜索from selenium import webdriver
import time
Drivers=webdriver.Firefox()#声明火狐浏览器驱动对象
try:Drivers.get(‘https://www.baidu.com‘...
环境: windows 7 + Python 3.5.2 + Selenium 3.4.2 + Chrome Driver 2.29 + Chrome 58.0.3029.110 (64-bit)Selenium官方给的Firefox代理配置方式并不起效,也没看到合适的配置方式,对于Chrome Selenium官方没有告知如何配置,但以下两种方式是有效的:1. 连接无用户名密码认证的代理chromeOptions = webdriver.ChromeOptions()
chromeOptions.add_argument(‘--proxy-server=http://ip:port‘)
driver = webdriver.Chrome(chrom...
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...