【Python+Selenium基础篇之3-打开和关闭IE/Chrome浏览器】教程文章相关的互联网学习教程文章

python selenium-webdriver 标签页切换(十四)【代码】【图】

测试过程中有时候会遇到点击某个按钮或者链接会弹出新的窗口,这时候我们的操作的页面还保持着最初打开页面,但是此时我们需要操作新打开的页面上的功能,这个时候我们需要切换一下标签页 。  其实页面的切换与frame的切换比较相识,一种切换时本页面内frame的操作,而标签页面是多页面的操作,道理很相似。下面讲解下操作页面标签会涉及到那些方法。 driver.current_window_handle    #获取当前窗口的句...

Python实战之Selenium自动化测试web刷新FW【代码】【图】

需求:将手工登录,手工刷新服务器的FW转化为Python+Selenium实现自动化操作。1.创建用户表,实现数据与脚本分离。需要读取模块。2.自动化刷新FW. 不说话,直接上代码:1userdata.py#!/usr/bin/env python3 # -*- coding:utf-8 -*-‘‘‘ A model that use xlrd to read excel(include user info) ‘‘‘import xlrdclass XlUserInfo(object):#initializedef__init__(self, path=‘‘):self.path = pathself.xl = xlrd.open_workb...

Jenkins持续集成项目搭建——基于Python Selenium自动化测试(一)【图】

参考链接:https://www.liaoxuefeng.com/article/1083282007018592第一步:去官网https://jenkins.io/下载最新的war包 第二步:安装.war包即:安装jinkens打开命令窗口,进入.war包所在的路径下执行java -jar jenkins.war命令安装成功的标志如图2所示在浏览器中试一下是否成功输入:0.0.0.0:8080进入界面输入管理员密码,密码在运行java -jar jenkins.war命名后出现的一系列记录中找Please use the following password to proceed ...

selenium+Python+eclipse环境【图】

先讲下selenium+Python的搭建1.安装Python下载地址:http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi下载后单击安装即可安装完成后设置环境变量:计算机-系统属性-高级系统设置-环境变量,在系统变量path后加上Python的安装目录。我这边是默认的目录即C:\Python27;2.安装Python的SetupTools下载地址:http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc97...

python selenium(2)

from selenium import webdriverfrom time import sleepbro = webdriver.Chrome()bro.get(‘https://mail.qq.com/‘)sleep(1)bro.switch_to_frame(‘login_frame‘)sleep(1)bro.find_element_by_id(‘switcher_plogin‘).click()sleep(1)passname=bro.find_element_by_id(‘u‘).send_keys(‘370546812‘)sleep(1)password=bro.find_element_by_id(‘p‘).send_keys(‘mj18291812330.‘)sleep(1)bro.find_element_by_id(‘login_bu...

练习5-python+selenium浏览器中遇到弹出系统窗口,如何处理【图】

某些页面在做页面文件上传交互的时候,有的会调出window的系统窗口来导入某些文件,这个时候单纯的用python+selenium已经无法满足这个处理这个时候可以应用别的库来支援,对于这个我也是第一次遇到,所以记录一下自己整一个体验的过程。工具:为了更好的了解这个window的窗口控件,下载了查看空间的软件:WinSpy-1.0.3.7z 查看窗口的详细情况,便于定位到正确位置 主要的代码:主要函数的用法:win32gui.FindWindow 函数:该函数...

python+selenium打开浏览器开发者模式【代码】

from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument("--auto-open-devtools-for-tabs") driver = webdriver.Chrome(chrome_options=options) driver.maximize_window()只有这种方法才能打开开发者模式,在这之前尝试用过action = ActionChains(driver)action.send_keys(Keys.F12).perform()或者selenium下面的Keys模块,都不能实现原文:https://www.cnblogs.com/qianjunjun/p/13403068.ht...

selenium+python : Waits---study【代码】

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ECdriver = webdriver.Firefox() driver.get("http://somedomain/url_that_delays_loading") try:element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "myDynamicElement"))) finally:drive...

python+selenium+unittest 搭建web自动化测试框架(三)【代码】

po模型的handle层,主要用于给定位的元素发送value,register_handle.pyfrom page.register_page import RegisterPage from log.user_log import UserLogclass RegisterHandle(object):def __init__(self,driver):self.register_p = RegisterPage(driver)def send_user_email(self,email):self.log = UserLog()self.logger = self.log.get_log()self.register_p.get_email_element().send_keys(email)self.logger.info(‘输入的邮箱...

使用python的selenium库刷超星网课【代码】

网课很多看不完呀所以动手做了一个基础的自动答题和下一节的程序用到了python 3seleniumChrome如何自动化Chrome?https://www.cnblogs.com/eternal1025/p/8880245.html配置好之后上代码源码下载地址 https://github.com/zlaiyyf/ChaoXIing_seleniumm时间紧张所以嘛bug就。。。。 coding:utf-8 from selenium import webdriver # 显示等待from selenium.webdriver.support.wait import WebDriverWait # 启动参数from selenium.webd...

selenium3.4.3 + python3.6 + HTMLTestRunner0.8.0【代码】【图】

HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html.该页面下载的HTMLTestRunner默认支持python2.x的,python3.x的需要修改相关的内容。修改方式:1.可将python2.x的下载之后自行网上寻找内容方法2.文章后面上传了我修改后的HTMLTestRunner注:本文使用谷歌浏览器61版本主要介绍通过一些简单的例子来实现unittest和HTMLTestRunner的运用。并转换成测试报告。准备步骤:下载HTMLTestRunner并放入python目...

mac下配置python+selenium+chrome环境【代码】

chromedriver Starting ChromeDriver 2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db) on port 9515 Only local connections are allowed.1.查看chrome 版本2.下载对应的 chromedriver : 方法一、http://chromedriver.chromium.org/downloads (下载地址) 方法二、https://npm.taobao.org/mirrors/chromedriver/ (淘宝镜像包) 3.将安装包加入到环境变量:将chromedriver移至/usr/bin目录下即可sudo mv ~/Downloads/chro...

Python爬虫实例(二)使用selenium抓取斗鱼直播平台数据【代码】【图】

程序说明:抓取斗鱼直播平台的直播房间号及其观众人数,最后统计出某一时刻的总直播人数和总观众人数。过程分析:一、进入斗鱼首页http://www.douyu.com/directory/all进入平台首页,来到页面底部点击下一页,发现url地址没有发生变化,这样的话再使用urllib2发送请求将获取不到完整数据,这时我们可以使用selenium和PhantomJS来模拟浏览器点击下一页,这样就可以获取完整响应数据了。首先检查下一页元素,如下:<a href="#" class...

Selenium3+python自动化009- 多选框【代码】

多选框# 随机选择多选框# sports=driver.find_elements_by_name("sport")# maxnum=len(sports)# num=random.randint(0,maxnum-1)# sports[num].click()#encoding=utf-8from selenium import webdriver from time import sleep import osdriver=webdriver.Chrome() url=‘file:///‘ + os.path.abspath(os.path.dirname(os.getcwd()))+‘/html/注册A.html‘driver.maximize_window() driver.get(url)scroll="document.documentEleme...

python selenium 控制网页中内置滚动条操作【图】

1、首先必须是内置滚动条,而非网页自带滚动条,如图所示2、F12,找到内置滚动条所在的div标签的class name 3、js=‘document.getElementsByClassName("welcome-form-left")[0].scrollTop=10000‘ driver.execute_script(js)原文:https://www.cnblogs.com/mian-1122/p/12519813.html