启动浏览器笔记

一,准备文件 :

准备两个包在eclipse中files和lib

Lib下面

log4j-1.2.17.jar

selenium-server-standalone-2.44.0.jar

files文件:

二,代码

代码:

package webdriver;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebDriver.Navigation;

import org.openqa.selenium.chrome.ChromeDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.openqa.selenium.ie.InternetExplorerDriver;

import org.openqa.selenium.remote.DesiredCapabilities;

public class day001 {

public static void main(String[] args) {

mychrome();

myfirefox();

myie();

}

//火狐浏览器

public static void myfirefox(){

WebDriver driver=new FirefoxDriver();

Navigation Navigation=driver.navigate();

Navigation.to("http://nkweb-uat.huawei.com/tkb");

//driver.navigate().to("http://nkweb-uat.huawei.com/tkb");

// driver.get("http://nkweb-uat.huawei.com/tkb");

//driver.close();

// driver=null;

}

//谷歌浏览器

public static void mychrome(){

System.setProperty("webdriver.chrome.driver","files/chromedriver.exe");

WebDriver driver=new ChromeDriver();

Navigation Navigation=driver.navigate();

Navigation.to("http://nkweb-uat.huawei.com/tkb");

//driver.get("http://nkweb-uat.huawei.com/tkb");

}

//IE浏览器

public static void myie(){

System.setProperty("webdriver.ie.driver","files/IEDriverServer.exe");

//设置关闭模式

DesiredCapabilities dcb = DesiredCapabilities.internetExplorer();

dcb.setCapability("InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS",true);

dcb.setCapability("ignoreProtectedModeSettings", true);

WebDriver driver = new InternetExplorerDriver(dcb);

//WebDriver driver=new InternetExplorerDriver();

Navigation Navigation=driver.navigate();

Navigation.to("http://nkweb-uat.huawei.com/tkb");

//driver.get("http://nkweb-uat.huawei.com/tkb");

}

}

三,问题及解决方法

操作期间注意:

1, 报错:会报错谷歌必须大于39版本的

解决方法:那么需要升级版本大于39版本的谷歌浏览器

2. 问题:Navigation可能联想不到方法

解决方法:主要是对象首写字母没有大写而导致的

3.报错 Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)

解决方法:public static void StratIe(){         System.setProperty("webdriver.ie.driver", "files/IEDriver.exe");         DesiredCapabilities dcb = DesiredCapabilities.internetExplorer();         //关闭保护模式         dcb.setCapability("InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS",true);         dcb.setCapability("ignoreProtectedModeSettings", true);         WebDriver driver = new InternetExplorerDriver(dcb);

4.报错

Exception in thread "main" org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Browser zoom level was set to 119%. It should be set to 100% (WARNING: The server did not provide any stacktrace information)

由于浏览器比例问题导致webDriver启动IE失败 现像:IE能启动但时提示“This is the initial start page for the WebDriver server.”

解决:将IE浏览器缩放比例设置成100%。之后再运行就成功了。

JavaScript warning: resource://addoninstaller/log4moz.js, line 494: mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create

时间: 2024-10-07 05:26:51

启动浏览器笔记的相关文章

memcached-1.4.20 主要启动流程笔记

以下笔记主要是关注tcp模式下memcached的启动过程. main() 设置信号处理函数为sig_handler() 初始化系统设置,保存在全局变量settings里面 settings_init(); 解析启动参数,使用settings局变量保存配置 根据启动参数初始化系统具体使用的hash函数,默认为jenkins_hash()哈希函数 hash_init() ; 根据tcp_specified的值设置网络监听模式,默认为tcp模式 之后设置可使用的cpu核的数量以及最大链接数量 限制启

【Selenium2+Java自动化(2)】-启动浏览器

1.常用的浏览器有IE,Chrome,FireFox:其中IE和Chrome浏览器需要下载驱动程序,才能启动浏览器.注意驱动程序有32和64位的区别.如何查看本机的浏览器版本和位数:(1)IE:打开IE浏览器,然后点击右上角的"齿轮"设置图标:在下拉菜单中,点击"关于Internet Explorer":这时会弹出一个窗口分别显示IE浏览器的版本及位数:窗口中显示的就是IE浏览器的版本及位数,其中32位IE 没有位数显示,而64位IE浏览器则显示 64-bit .

Python+selenium+eclipse执行web自动化(二)启动浏览器

一.浏览器兼容性 当前selenium 2.0支持的浏览器 从selenium的__init__文件中可以查看到,我当前使用的selenium版本是2.53.2 从selenium的Webdriver模块查看__init__文件,可以看到以下代码: from .firefox.webdriver import WebDriver as Firefoxfrom .firefox.firefox_profile import FirefoxProfilefrom .chrome.webdriver

【转】Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件

基本读踩过的坑,泪流满面··· 本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法.以及如何加载插件.定制浏览器信息(设置profile)等 环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html 一.Driver下载地址: http://docs.seleniumhq.org/download/ 二.启动firefox浏览器(不需要下载驱动,原生支持) 1.firefox安装在默认路径下: 1 /

基于Selenium2+Java的PC自动化(2) - 启动浏览器

一.准备工作 我们常用的浏览器主要有三个:chrome.Firefox.IE:其中chrome 和 IE 需要下载驱动程序,才能启动浏览器,注意驱动程序有32位和64位两种. 另外:如何查看本机的浏览器版本:(1)IE:查看安装路径,如果是安装在Program Files (x86)中,表示32位.如果安装在Program Files 中,表示64位:(2)Chrome:在谷歌浏览器地址栏输入:chrome:version,然后回车,会有详细显示: QQ图片20161115202252.png1

Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件

本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法.以及如何加载插件.定制浏览器信息(设置profile)等 环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html 一.Driver下载地址: http://docs.seleniumhq.org/download/ 二.启动firefox浏览器(不需要下载驱动,原生支持) 1.firefox安装在默认路径下: 1 //启动默认安装路径下的ff 2

Selenium2启动浏览器且加载插件

一.SELENIUM2启动浏览器 注意: SELENIUM2在启动浏览器时,都是启动一个干净的没有任务 插件及cookies信息的浏览器,即使是你之前的浏览器有设置过代理,到自动化启动时,也是没有代理的模式. 1.启动firefox浏览器: 启动不在默认安装路径的firefox浏览器: 2.启动chrome浏览器: 需要chromedriver.exe的支持,驱动下载地址(http://docs.seleniumhq.org/download/) 如果不想用setProperty的方式,也可以将

c# winform启动浏览器,实现自动登录

首先,申明两个API /// <summary> /// 设置 cookie /// </summary> /// <param name="lpszUrlName"></param> /// <param name="lbszCookieName"></param> /// <param name="lpszCookieData"></param>

PySe-006-Se-WebDriver 启动浏览器之三 - Safari

之前的文章讲述了通过 WebDriver 如何启动 Firefox.Chrome 浏览器,及其相应的 MacOX 环境配置,请各位小主们参阅以下链接: 既然是在 MacOX 中穿插学习 PySe,那怎么可能少了 Safari 浏览器呢,幸运的是 Selenium2 支持了 Safari 浏览器,下面就开始我们的 Selenium2 Safari 之旅吧. 一.Safari 环境配置 安装 Safari 浏览器插件: SafariDriver.safariextz 首先,若想启动 Safari 浏