selenium-webdriver(二)简单操作

1. 将浏览器最大化

这里拿chrome举例,但是我在执行的时候一直报错,被坑了好久;

解决办法:

这是因为chromedriver是和chrome一一对应的,不兼容的版本就会报错;

所有chrome-driver都可以在这里下载:http://chromedriver.storage.googleapis.com/index.html

这里网盘链接中附带chrome57和对应的chrome-driver安装包,自取:http://pan.baidu.com/s/1c17EITq

from selenium import webdriver
import time
browser = webdriver.Chrome()
url = "http://www.baidu.com"
browser.get(url)
browser.maximize_window()
time.sleep(2)
browser.quit()

2. 设置浏览器固定宽高

from selenium import webdriver
import time
browser = webdriver.Chrome()
url = "http://www.baidu.com"
browser.get(url)
browser.set_window_size(100,500)
time.sleep(2)
browser.quit()

3. 操控浏览器前进、后退

时间: 2024-08-06 20:04:02

selenium-webdriver(二)简单操作的相关文章

Selenium(十二):操作Cookie、调用JavaScript、HTML5的视频播放

1. 操作Cookie 有时候我们想要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试的.WebDriver提供了操作Cookie的相关方法,可以读取.添加和删除cookie信息. WebDriver操作cookie的方法: get_cookies():获得所有cookie信息 ge_cookie(name):返回字典的key为“name”的cookie信息 add_cookie(cookie_dict):添加cookie.“cookie_dict”指字典

selenium webdriver 截屏操作

有时候我们需要进行截屏操作,特别是遇到一些比较重要的页面信息(出现错误)或者出现不同需要进行对比时, 我们就需要对正在处理的页面进行截屏! 未经作者允许,禁止转载! package test_wait20161205; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.openqa.selenium.OutputType; import org.o

selenium - webdriver keys 键盘操作

webdriver的Keys()类,提供了几乎所有按键的方法,常用的如下: Keys.BACK_SPACE     删除键 Keys.SPACE               空格键 Keys.TAB                   制表键(Tab) Keys.ESCAPE             回退键(Esc) Keys.ENTER               回车键(Enter) Keys.CONTROL          Ctrl键 ps:元素的send_keys()方法,可以模拟键盘

java selenium webdriver处理JS操作窗口滚动条

未经作者允许,禁止转载!!! import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class JS20161212 { public static void main(String[] args) throws InterruptedException { // TODO

Selenium WebDriver java 简单实例

开发环境 JDK 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse: 下载地址:http://www.eclipse.org/downloads/ Selenium jar包 (这里用的是:selenium-Java-2.45.0.zip ,selenium-server-standalone-2.45.0.jar) 下载地址:http://code.google.com/p/sele

selenium.webdriver 高亮显示当前操作的元素

高亮显示当前webdriver正在操作的元素,可以使用js代码来完成,两种写法: driver.execute_script('arguments[0].style.border="2px solid red";', ele) driver.execute_script('arguments[0].setAttribute("style", "border: 2px solid red");', ele) ele是通过driver定位到的元素,传

Java Selenium (十二) 操作弹出窗口 & 智能等待页面加载完成 & 处理 Iframe 中的元素

一.操作弹出窗口   原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window(newwindow_handle)方法. 就可以定位到新的窗口. 测试页面的HTML <html> <head> <title>常见web ui元素操作, 及API使用</title> <script type

selenium的简单操作

一.简单操作 1.点击(鼠标左键)页面按钮:click() 2.请空输入框:clear() 3.输入字符串:send_keys() 二.submit提交表单 1.在前面百度搜索案例中,输入关键字后,可以直接按回车键搜索,也可以点搜索按钮搜索. 2.submit()一般用于模拟回车键 三.键盘操作 1.selenium提供了一整套的模拟键盘操作事件,前面submit()方法如果不行的话,可以试试模拟键盘事件 2.模拟键盘的操作需要先导入键盘模块:from selenium.webdriver.co

selenium webdriver模拟鼠标键盘操作

在测试使用Selenium webdriver测试WEB系统的时候,用到了模拟鼠标.键盘的一些输入操作. 1.鼠标的左键点击.双击.拖拽.右键点击等: 2.键盘的回车.回退.空格.ctrl.alt.shift等: 在webdriver中,有专门的一个类,是用来进行鼠标.键盘的模拟操作的,那就是Actions类,该类使用时,又会涉及到Keyboard.Mouse.CompositeAction(复合动作),先对Mouse的方法做简单罗列,然后再用代码说明: 1.鼠标左键点击: Actions ac

selenium webdriver学习(八)------------如何操作select下拉框(转)

selenium webdriver学习(八)------------如何操作select下拉框 博客分类: Selenium-webdriver 下面我们来看一下selenium webdriver是如何来处理select下拉框的,以http://passport.51.com/reg2.5p这个页面为例.这个页面中有4个下拉框,下面演示4种选中下拉框选项的方法.select处理比较简单,直接看代码吧:) Java代码   import org.openqa.selenium.By; impo