python selenium操作打开的浏览器_Python_Selenium操作Firefox浏览器
一、打开网址
方法说明:webdriver.Firefox()用于创建一个火狐浏览器的webdriver
driver.get(url)用户打开固定的网址
实例如下:
self.driver = webdriver.Firefox(executable_path = ‘D:\\python+Selenium\\geckodriver.exe‘)
self.url = u"https://www.baidu.com"
self.driver.get(self.url)
二、最大化浏览器、设置浏览器大小
方法说明:driver.maximize_window()用于最大化浏览器
driver.set_window_size()用于设置浏览器的大小,以像素为单位
实例如下:
self.driver.maximize_window()
self.driver.set_window_size(480, 800)
三、浏览器前进、后退
方法说明:driver.back()用于浏览器后退操作
driver.forward()用于浏览器前进操作
def setUp(self):
self.driver = webdriver.Firefox(executable_path = ‘D:\\python+Selenium\\geckodriver.exe‘)
self.url = u"https://www.baidu.com"
self.driver.get(self.url)
def testBrowser(self):
second_url = "http://news.baidu.com/"
self.driver.get(second_url)
sleep(5)
self.driver.back();
sleep(5)
self.driver.forward()
sleep(5)
四、浏览器句柄切换
方法说明:current_window_handle:获得当前窗口句柄
window_handles:返回所有窗口的句柄到当前对话
switch_to.window(窗口句柄):切换到对应的窗口
实例如下:
nowhandle=driver.current_window_handle
driver.find_element_by_name("tj_trnews").click()
time.sleep(3)
#由于百度新闻窗口打开,所以要指向新窗口,即百度新闻窗口
allhandles=driver.window_handles
for handle in allhandles:
if(handle!=nowhandle):
driver.switch_to.window(handle)
python selenium操作打开的浏览器_Python_Selenium操作Firefox浏览器相关推荐
- Python爬虫用(Python+Selenium)打开谷歌,IE,火狐浏览器,并访问网页
鄙人有个业务,爬58同城网站,原先用阿布云代理,可是20块一天太贵了,于是就用西刺网的代理ip,然后发现好多ip竟然没用 还要输入验证码,于是就写了一些业务代码,当爬到网站标题中包含 '验证码 ' 三 ...
- pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...
一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...
- python selenium 不打开浏览器_selenium+python自动化测试--解决无法启动IE浏览器及报错问题...
前言:记录启动IE浏览器的报错及解决方法. 错误1: selenium.common.exceptions.WebDriverException: Message: 'IEDriverServer.e ...
- Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页
很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...
- Python+Selenium基础篇之2-打开和关闭火狐浏览器
本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器.要用selenium打开fiefox浏览器.首先需要去下载一个driver插件geckodriver. ...
- 【selenium3+JAVA】界面自动化测试教程(一)——浏览器启动之firefox浏览器的启动
前言 由于使用selenium3,故启动firefox浏览器时已经不能像以前那样不需要driver就可以启动了,需要添加driver,driver名称为geckodriver.exe,下载地址:htt ...
- Python 实现自动打开电脑程序进行操作
举例:打开电脑设置页面,操作WiFi的打开和关闭 一.安装pyautogui 1.建议指定版本安装:pip install pyautogui==0.9.50 2.不指定版本安装可能出现如下报错 Fi ...
- Python+selenium执行打开浏览器脚本报错解决方案selenium.common.exceptions.SessionNotCreatedException
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ...
- python百度关键词自动提交-python+selenium实现百度关键词搜索自动化操作
缘起 之前公司找外面网络公司做某些业务相关关键词排名,了解了一下相关的情况,网络公司只需要我们提供网站地址和需要做的关键词即可,故猜想他们采取的方式应该是通过模拟用户搜索提升网站权重进而提升排名. 不 ...
最新文章
- Useful Shell Option – extglob 和 shopt命令
- 3、深入理解计算机系统笔记:程序的机器级表示
- 会计电算化之Excel
- Oracle 用户管理
- docker进阶 一键安装wordpress
- 不知道什么期刊会议是国内计算机行业所承认的好会,顶会?中国计算机协会ccf了解一下!祝你圆梦顶刊、顶会
- 面试官问我会不会APP抓包,我..
- GridView里面嵌套RadioButton
- 数据中心里的应急关机技术
- 前后端分离djangorestframework——序列化与反序列化数据
- MySQL学习记录===待续
- [唐胡璐]VBS技巧 - Find a File Recursively(递归查找文件)
- 0-1背包问题(多解)
- [转]WF事件驱动(1)
- Accept是又产生一个Socket端口吗?
- java中经典的题目_java经典题目(一)
- bios 刷 灵耀14_华硕灵耀Deluxe14笔记本装win10及bios设置教程(uefi+gpt)
- GB28380台式计算机,微型计算机能效限定值及能效等级 GB28380-2012
- TCP选项之SACK选项概述
- lastb 命令的输出结果中的 ssh:notty 的意思