Webdriver如何启动不同浏览器(python)

WebDriver 支持 Firefox (FirefoxDriver)、IE (InternetExplorerDriver)、Opera (OperaDriver) 和 Chrome (ChromeDriver) 由于国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,可以去csdn下载,有很多童鞋共享了软件。

一、Firefox:
 不需要下载FirefoxDriver,直接编写代码即可
   from selenium import webdriver
   browser = webdriver.Firefox()
   browser.get(‘https://www.baidu.com/‘)

二、IE:
   1、下载IEDriverServer.exe(机器安装IE浏览器)

2、将IEDriverServer.exe放在python的安装目录C:\Python27(装python环境时,已经将C:\Python27添加到系统环境变量Path下面了)或者放到IE的安装目录下,并将该   目录添加到系统环境变量Path下面;
  如何不添加环境变量,也可以在代码里这样写:

from selenium import webdriver

import os

Iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"

os.environ["webdriver.chrome.driver"] = Iedriver

browser = webdriver.Chrome(Iedriver )

browser.get(‘https://www.baidu.com/‘)

三、Chrome:
   1、下载ChromeDriver.exe
   2、将ChromeDriver.exe放在python的安装目录C:\Python27(装python环境时,已经将C:\Python27添加到系统环境变量Path下面了)或者放到chrome的安装目录下,并将   该目录添加到系统环境变量Path下面;
  如何不添加环境变量,也可以在代码里这样写:

from selenium import webdriver

import os

chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"

os.environ["webdriver.chrome.driver"] = chromedriver

browser = webdriver.Chrome(chromedriver)

browser.get(‘https://www.baidu.com/‘)

时间: 2024-12-19 15:59:36

Webdriver如何启动不同浏览器(python)的相关文章

Selenium +java+webdriver 启动各浏览器

http://www.seleniumhq.org/  selenium启动各浏览器程序 下载最新程序 启动IE浏览器: import org.openqa.selenium.*; importorg.openqa.selenium.ie.InternetExplorerDriver; System.setProperty("webdriver.ie.driver","C:\\testdriver\\IEDriverServer.exe"); DesiredCapa

jmeter+WebDriver:启动浏览器进行web自动化

无论是web自动化还是手机app自动化,WebDriver是Selenium的核心模块,jmeter WebDriver 仅支持Firefox.Chrome 和 HTML Unit驱动,暂不支持IE 驱动. 一.下载JMeterPlugins-WebDriver插件并配置 分享我的网盘下载地址:https://pan.baidu.com/s/1Im3c9e3bNJHDskl3r9zpeA   提取码:6clp 将JMeterPlugins-WebDriver.zip解压后,将lib目录下所有的j

WebDriver启动IE浏览器报Browser zoom level...错误!

Q:启动IE浏览器时突然报下面错误,不能正常使用.     WebDriverException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 94%. It should be set to 100% A:原因是IE页面的使用的的显示比例不是100%导致的,把页面显示调整成100%恢复正常. 来自为知笔记(Wiz)

练习启动各种浏览器的同时加载插件:Firefox, Chrome, IE

# -*- coding:utf-8 -*-import osimport seleniumfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys """练习启动各种浏览器:Firefox, Chrome, IE练习启动各种浏览器的同时加载插件:Firefox, Chrome, IE""" def startFirefox(): "&qu

Selenium-java-框架启动主流浏览器

1 创建一个独立启动浏览器类     WebBrow package com.streamax.www; import java.util.concurrent.TimeUnit; import org.apache.log4j.Logger; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.Firefo

selenium 无法启动IE浏览器的解决方法

需导入的支持类: 启动IE浏览器的代码: System.setProperty("webdriver.ie.driver", IEDriverServer.exe的存放路径); WebDriver driver = new InternetExplorerDriver(); driver.get("http://www.baidu.com"); driver.quit(); //关闭浏览器 如果以上代码运行时提示类似于下图的错误提示: 出现以上错误信息则表明是环境问

Mac下用selenium启动Chrome浏览器问题解决

之前在mac的Python shell中,无法通过driver=webdriver.Chrome()启动谷歌浏览器.现解决方法如下: (前提:Chromedriver在/usr/local/bin/目录下) from selenium import webdriver browser = webdriver.Chrome(executable_path="/usr/local/bin/chromedriver") 或: from selenium import webdriver pa

selenium自动化_如何启动safari浏览器

前言 selenium进行自动化测试过程中,直接启动safari浏览器会报错"Could not create a session: You must enable the 'Allow Remote Automation' option in Safari's Develop menu to control Safari via WebDriver." 以上报错提示翻译成中文为: 无法创建会话:必须在Safari的“开发”菜单中启用“允许远程自动化”选项,才能通过WebDriver控

浏览器新实用功能开发研究:启动到浏览器(Fire OS, Chrome OS, Web OS)与浏览器容器化

启动到浏览器(Fire OS, Chrome OS, Web OS)与浏览器容器化 本文试图阐明2种不同的技术方案:一个是启动到浏览器(如Fire OS, Chrome OS, HP Web OS, Tizen Web Rutime),另外一个我称为浏览器容器化 启动到浏览器相信大家多少已经有了解,它就是通过底层的驱动支持.HTML5 Device API等等,把浏览器内核做成整个操作系统的应用运行时,使用用户的所有应用都可以通过HTML + CSS + JavaScript的方式编写,这无疑节