selenium (二)】的更多相关文章

webdriver 就是selenium 2.    webdriver 是一款优秀的,开源的,自动化测试框架. 支持很多语言.  本文描述的是用java Eclipse 如何搭建环境 阅读目录     首先下载好Eclipse 和配置好Java 环境变量 步骤省略, 请百度     方法一 添加jar包 官方下载地址: http://www.seleniumhq.org/download/ 官方地址经常被墙, 也可以到我百度网盘中下载: http://pan.baidu.com/s/1c1tD…
package com.yanfuchang.selenium.utils; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.text.…
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.action_chains import…
目录 前言 一.获取今日头条的评论信息(request请求获取json) 1.分析数据 2.获取数据 二.获取今日头条的评论信息(selenium请求获取) 1.分析数据 2.获取数据 房源案例(仅供参考!!!,也许爬不了了) 后记 @(目录) 前言 hello,大家好,在上章的内容里我们已经可以爬取到了整个网页下来,当然也仅仅就是一个网页. 因为里面还有很多很多的标签啊之类我们所不需要的东西. 额,先暂且说下本章内容,如果是没有丝毫编程基础的小白来说是比较难懂的 本章内容重点是 1.分析网站的…
一.使用无界面模式 1.正常情况启动 selenium 是有界面的 2.有些情况下,需要不显示界面,这时只要设置一下参数就可以实现了 # 不想显示界面可以用 Chrome——配置一下参数就好 from selenium import webdriver from selenium.webdriver.chrome.options import Options def main(): chrome_options = Options() chrome_options.add_argument('-…
selenium自动化测试框架 一.什么是自动化测试 利用软件(或者说机器代替人)实现全部或者部分测试任务的过程 二.为什么要进行自动化测试 ​ 自动化测试可以完成许多手工测试无法实现或难以实现的功能,正确合理的自动化测试能提高软件质量,节约人力,时间和硬件资源,当增加工作量的时候,人会厌倦,情绪化,但是机器不会 三.什么样的项目适合做自动化 1. 需求变动不能太大 2. 需要频繁做回归测试 3. UI变化不大 4. 项目周期比较长 5. 开发编程较为规范的项目(主要是前端) 6. 需要测试团队…
应用Webdriver,实现自动化 #coding:gbk from selenium import webdriver import os from selenium.webdriver.support.ui import Select base_url ="https://www.baidu.com" chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"…
一个web页面一定少不了输入框或者按钮这两种元素,那么在Python里如何使用Selenium操作web页面里的输入框和按钮呢?本文带你简单入门. 本文采用了一个例子,就是利用Selenium打开百度网页,然后进行搜索关键字"Python",执行搜索动作.具体代码如下: Python # Autor: 5bug # WebSite: http://www.XuePython.wang # 学Python网QQ群: 643829693 from selenium import webdr…
# 八种单数定位方式:elementfrom selenium import webdriverimport time driver = webdriver.Firefox()time.sleep(2) # 等待2秒driver.get('https://www.baidu.com') 1.id定位:find_element_by_id()# 定位到输入框,输入“中文” time.sleep(2)driver.find_element_by_id('kw').send_keys('中文') 2.…
1. 选择元素的基本方法 对于百度搜索页面,如果我们想自动化输入爱编程的小灰灰,怎么做呢? 这就是在网页中,操控界面元素. web界面自动化,要操控元素,首先需要选择界面元素 ,或者说定位界面元素 就是先告诉浏览器,你要操作哪个界面元素, 让它找到你要操作的界面元素. 我们必须要让浏览器先找到元素,然后才能操作元素. 1.1 查看元素的方法 对应web自动化来说,就是要告诉浏览器,你要操作的界面元素是什么. 那么,怎么告诉浏览器呢? 方法就是:告诉浏览器,你要操作的这个web元素的特征. 就是告…