selenium学习:控制浏览器

1控制浏览器窗口的大小

driver.set_window_size(480,480)
代码:
from selenium import webdriver
from time import *
driver = webdriver.Chrome()
url = "http://www.baidu.com"
driver.get(url)
print("设置浏览器的宽和高")
driver.set_window_size(480,480)
sleep(3)
print("设置窗口最大化")
driver.maximize_window()
sleep(3)
driver.quit()

2.控制浏览器后退、前进back和forward方法

from selenium import webdriver
from time import *
driver = webdriver.Chrome()

url = "http://www.baidu.com"
print(‘new access %s‘ %(url))
driver.get(url)

url2 = ‘http://news.baidui.com‘
print(‘new access %s‘ %(url2))
driver.get(url2)
sleep(3)
print("back to %s" %(url))
driver.back()
sleep(3)
print("forword to %s" %(url2))
driver.forward()
sleep(3)
driver.quit()

3.模拟浏览器的刷新

手动刷新(F5)页面:driver.refresh()

from selenium import webdriver

from time import *

driver = webdriver.Chrome()

url = "http://www.baidu.com"

print(‘new access %s‘ %(url))

driver.get(url)

sleep(3)

driver.refresh()

sleep(3)

driver.quit()

时间: 2024-10-26 06:54:44

selenium学习:控制浏览器的相关文章

Python自动化学习--控制浏览器

from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www.baidu.com/") #控制浏览器 #控制浏览器窗口大小 #通过set_window_size()方法设置浏览器窗口大小 print("设置浏览器宽400.高800显示") driver.set_window_size(400,800) time.sleep(2) #设置浏览

python-web-selenium模拟控制浏览器

用 selenium 模块控制浏览器 启动 selenium 控制的浏览器 from selenium import webdriver brower = webdriver.Firefox() brower.get('http://www.baidu.com') 在页面中寻找元素 from selenium import webdriver browser = webdriver.Firefox() browser.get('http://inventwithpython.com') try:

python基础项目实战:selenium控制浏览器爬取淘宝商品信息

今天为大家介绍一个Python利用selenium打开浏览器的方式来爬取淘宝商品的信息,下面就来看看,关于selenium的知识点,是如何做到控制浏览器获取网站的信息 导入第三方库 关键词搜索 抓取索引页 大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这里推荐一下我们的Python学习扣qun:784758214,这里是python学习者聚集地!!同时,自己是一名高级python开发工程师,从基础的python脚本到web开发.爬虫.django.数据挖掘等,零基础到项目实

selenium对js的执行操作——selenium控制浏览器页面的滚动

调用JavaScript代码 虽然WebDriver提供了操作浏览器的前进和后退方法,但对于浏览器滚动条并没有提供相应的操作方法.在这种情况下,就可以借助JavaScript来控制浏览器的滚动条.WebDriver提供了execute_script()方法来执行JavaScript代码. 用于调整浏览器滚动条位置的JavaScript代码如下: window.scrollTo(0,450); window.scrollTo()方法用于设置浏览器窗口滚动条的水平和垂直位置.方法的第一个参数表示水平

selenium学习笔记

Selenium-webdriver(Python)学习笔记 一.相关原理和知识 Selenium是一个关于Web的自动化测试工具,它具有免费,轻巧,支持多语言,多平台,支持分布式测试用例的执行等一系列的优点. Selenium家族大致上有四名成员,即Selenium RC,SeleniumIDE,Selenium Grid,Selenium Webdriver.笔者主要学习的Selenium Webdriver.Selenium Remote Control是一个代理服务器,它可以把各种编程语

selenium学习总结

selenium主要用来做web自动化,分1.0和2.0两个版本,1.0包括selenium IDE.selenium Grid.selenium Remote Control,2.0在1.0的基础上增加了webdriver 1)selenium IDE  是火狐的一个插件,可以在火狐中录制.回放脚本,并且形成各种语言的脚本文件,在学习中使用的是catalon插件 2)selenium Grid 做测试的并行处理,目前学习中暂未过多接触. 3)selenium RC 用例的编写及运行,是在浏览器

selenium学习文档

以后再有人问你selenium是什么,你就把这篇文章给他 写在最前面:目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够在项目中持之以恒的实践自动化测试的团队,却依旧不是非常多.有的团队知道怎么做,做的还不够好:有的团队还正在探索和摸索怎么做,甚至还有一些多方面的技术上和非技术上的旧系统需要重构…… 本文将会从使用和实践两个视角,尝试对基于Web UI自动化测试做细致的分析和解读,给各位去思考和实践做一点引路,以便各团队能找到更好的方式. 1. 使用测试工具

第 4 章 WebDriver API - 4.2 控制浏览器 - Selenium3 自动化测试

4.2 控制浏览器 WebDriver 主要提供操作页面上各种元素的方法,同时,它还提供了操作浏览器的一些方法,如控制浏览器窗口大小.操作浏览器前进或后退等. 4.2.1 控制浏览器窗口大小 有时候我们希望浏览器能在某种尺寸下运行.例如,可以将 Web 浏览器窗口设置成移动端大小(480x800),然后访问移动站点.WebDriver 提供的 set_window_size()方法可以用来设置浏览器窗口大小.更多情况下,我们希望 Web 浏览器在全屏幕模式下运行,以便显示更多的元素,可以使用 m

(四)WebDriver API:控制浏览器及鼠标、键盘事件

参考文档:WebDriver官方文档,下载链接:http://download.csdn.net/detail/kwgkwg001/4004500 虫师:<selenium2自动化测试实战-基于python语言> 一.控制浏览器 webdriver主要提供操作页面上各种元素的方法,但它也提供操作浏览器的一些方法,例如控制浏览器大小.前进和后退等. 1.控制浏览器窗口大小 webdriver提供了set_window_size()方法来设置浏览器大小: # 控制浏览器大小 from seleni