zoukankan      html  css  js  c++  java
  • Selenium调用Chrome,Firefox,IE

    C#环境下,使用Selenium调用不同的浏览器,可以使用如下方法:

     1 IWebDriver driver = null;
     2 string Browser =null;
     3 if (Browser.Equals("IE"))
     4 {
     5   InternetExplorerOptions options = new InternetExplorerOptions();
     6   options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
     7   driver = new InternetExplorerDriver(options);
     8 
     9 }
    10 else if (Browser.Equals("Chrome".ToUpper()))
    11 {
    12   driver = new ChromeDriver();
    13 }
    14 else
    15 {
    16   driver = new FirefoxDriver();
    17 }

    注意实现:

    1、使用IE浏览器的时候要在该项目的binDebug或binRelease目录下添加IEDriverServer.exe文件。

        用nuget获取IEDriverServer.exe:Install-Package WebDriver.IEDriverServer.win32

    2、使用IE时要取消浏览器的保护模式,添加如下代码。

    InternetExplorerOptions options = new InternetExplorerOptions();
    options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;

    3、使用Chrome浏览器的时候要在该项目的binDebug或binRelease目录下添加chromedriver.exe文件。

      用nuget获取chromedriver.exe:Install-Package Selenium.WebDriver.ChromeDriver

  • 相关阅读:
    网页收藏
    background 和IMG的差异
    cefsharp开发实例1
    Node.js系列之node.js初探
    sublime3安装package controller遇到的问题
    java 指定日期加指定天数
    svn 命令
    mac下nodejs 更新到最新版本的最新方法
    mac系统安装redis
    sublime 安装插件
  • 原文地址:https://www.cnblogs.com/beagreatman/p/5978137.html
Copyright © 2011-2022 走看看