安装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 ...
1、alert警告框以百度搜索设置为例,在进行搜索设置后点击“保存设置”按钮,弹出alert对话框,如下图所示: 实现代码:from selenium import webdriver
import time as t
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.wait import WebDriverWait
from selenium....
selenium2+python的环境搭建主要需要python和selenium1.pythonmac下自带了python,可以查看版本。当然可以选择安装其它版本的python。 2.selenium在mac自带的终端里输入 sudo easy_install selenium即可完成安装 通过以上两步就完成了最基本的环境安装。一般选择firefox作为自动化测试对应的默认浏览器,当然也可以使用其它浏览器。以firefox为例,我们可以执行以下python脚本,测试selenium能否正常使用。1from selenium import w...
#coding=utf-8from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("https://www.baidu.com/")
#给搜索输入框标红javascript脚本
js="var q=document.getElementById(\"kw\");q.style.border=\"2px solid red\";"#调用给搜索输入框标红js脚本driver.execute_script(js)
time.sleep(3)
#单独执行js脚本
driver.execute_script(‘alert("输入框标红了!")‘)
time.sleep(3)
#接受提示信息 driver.sw...
1.有嵌套框架时,运行driver.execute_script("")执行元素查找时且需要查找的元素在最外层frame,2.先使用driver.switch_to_default()跳到最外层,3.后使用driver.switch_to_frame("相应frame")来执行其他操作原文:http://www.cnblogs.com/zc902603/p/5001481.html