兴发娛乐首页


大连市将使用区块链技艺制作食药品安全追溯平台

华夏网信网:2018年上四个月小编国区块链等技术发展势头向好

WebDriver – 运行浏览器

据报道,火狐浏览器将会在未来的Web浏览器版本中增添暗中同意阻止加密打井恶意软件脚本。Mozilla产品副CEONguyen表露,假设可行的话,用户大概会在Firefox
63版本中启用它们。

var distinguishBrowser= function browserInfo() {
      var browser = {
//            IE浏览器
            msie: false,
//            谷歌浏览器
            chrome: false,
//            火狐浏览器
            firefox: false,
//            opera浏览器
            opera: false,
//             safrai浏览器
            safari: false,
//            正在使用的浏览器的名字
            name: 'unknown',
//            正使用浏览器的版本号
            version: 0
          },
          userAgent = window.navigator.userAgent.toLowerCase();
//      使用正则对用户当前浏览器进行判断
      if (/(msie|chrome|firefox|opera|netscape)\D+(\d[\d.]*)/.test(userAgent)) {
        browser[RegExp.$1] = true;
        browser.name = RegExp.$1;
        browser.version = RegExp.$2;
      } else if (/version\D+(\d[\d.]*).*safari/.test(userAgent)) {
        browser.safari = true;
        browser.name = 'safari';
        browser.version = RegExp.$2;
      }
      return browser;
    }

    var browserr = browserInfo();
    if (mybi.msie) {
      console.log(browserr.version);
    } else {
      console.log(browserr.name + ' ' + browserr.version);
    }

  })()

准备

Edge跟IE类似,一样大家要求去下载对应的driver,下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
,要求专注的是基于你上边所查到的体系版本去下载对应的MicrosoftWebDriver,不然会报错。何况下载有二种一种是MicrosoftWebDriver.exe文件,一种是MicrosoftWebDriver.msi文件,假如你下载到的是.msi文件,那就双击运营按常规软件设置便可。假设您下载到的是MicrosoftWebDriver.exe文件,那就平素剪切放进项指标drivers文件夹中:

/**
* @author sky
*/
var browser = function()
{
//默认为ie6
var _a = [“ie”, “6”, “6.0”];
var _s = false;
var _ua = navigator.userAgent.toLowerCase();
//检查测量检验正则
var _pat = {
opera: /opera.([\d.]+)/,
ie: /msie ([\d.]+)/,
ff: /firefox\/([\d.]+)/,
chrome: /chrome\/([\d.]+)/,
safari: /safari\/([\d.]+)/,
mozilla: /rv:([\d.]+).+gecko/
};
for (var _t in _pat)
{
var _s = _ua.match(_pat[_t]);
if (_s)
{
_a = [_t, parseInt(_s[1]), _s[1]];
break;
}
}
return _a;
}(),

以上那篇js判别主流浏览器类型和版本号的简便完成代码正是作者分享给我们的全部内容了,希望能给我们二个参阅,也可望大家多多支持脚本之家。

辅助版本:

  • Selenium 2.0 支持IE 7~11
  • Selenium 3.0 支持IE 9+

[Ctrl+A 全选
注:如需引进外部Js需刷新本领推行]

未来的网络中,浏览器能够说是太多太多了,可是超越48%都是换壳不换心,基本上主流的浏览器照旧火狐,Google,IE,safrai那二种相比较常见,所以在我们的开销中,一时候要求蒙受推断用户正在选取什么浏览器以及利用的版本是稍微,并依照重返值,给予一定的唤醒,上面,笔者就回顾的介绍一种判别用户浏览器的应用景况的代码。

Edge浏览器

win 10 系统微软推出了全新的Edge浏览器,一样上边提到Selenium
2.47.1本子初步上马帮助这一浏览器,但是你的Win
10的build版本必须高于恐怕等于10240本子也正是说你的edge浏览器版本需假诺10240本子以上,那什么去查看本身的系统版本,很简短张开调整台,输入ver,展现如下的。

图片 1

image.png

日常edge版本跟系统版本是一律的,不过倘使你实在想查看edge版本,只供给张开edge的设置,便可看出:

图片 2

image.png

除此以外值得注意的是从微软官方
https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/webdriver-commands/
中我们得以查出,要是你想使用XPath
Selector(前边会讲这种重大的页面定位格局)那么您的build版本须求大于等于10586。

图片 3

Paste_Image.png

万一您的类别满意须要,那恭喜你能够继续往下。

复制代码 代码如下:

你或然感兴趣的稿子:

  • js剖断浏览器版本以及浏览器内核的情势
  • js推断浏览器类型,版本的代码(附八个实例代码)
  • js推断IE浏览器版本过低示例代码
  • js剖断运转jsp页面包车型地铁浏览器类型以及版本示例
  • JS剖断浏览器类型与版本的达成代码
  • javascript判定ie浏览器6/7版本加载不同式表的落到实处代码
  • 推断浏览器的javascript版本的代码
  • JavaScript
    决断浏览器类型及版本
  • JS通过深入分析userAgent属性来判定浏览器的花色及版本
  • JavaScript判定浏览器及其版本消息

启动Chrome浏览器

在刚新建的OpenBrowser_Test类中增添如下方法:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

/**
 * Created by 米阳 on 7/9/2017.
 */
public class OpenBrowserTest {

    public static void main(String args[]) {
        openChrome();
    }

    private static void openChrome() {
//        设置系统变量,并设置chromedriver的路径为系统属性值
        System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");
//        实例化ChromeDriver
        WebDriver driver = new ChromeDriver();
    }

}

您或许感兴趣的篇章:

  • CSS布局中得以用javascript决断浏览器版本
  • JavaScript
    判定浏览器类型及版本
  • javascript
    检验浏览器类型和版本的代码
  • javascript
    浏览器类型和版本号检验代码(包容多浏览器)
  • 看清浏览器的javascript版本的代码
  • javascript
    学习笔记(六)浏览器类型及版本新闻检查实验代码
  • javascript检查测验浏览器flash版本的兑当代码
  • javascript推断ie浏览器6/7版本加载差异样式表的落成代码
  • 原生javascript和jquery推断浏览器版本等音讯
  • javascript获得浏览器类型和本子的方法(js获取浏览器版本)
  • 基于javascript达成判别移动终端浏览器版本音讯

ChromeDriver下载地址:

chromedriver下载时也要求下载到相称的版本,极其是chrome浏览器和chromedriver的本子必要十一分。那怎么查看本身的chrome须求下载哪个版本的chromedriver呢?日常使用新型版的chrome和新型版的chromedriver便可,但假使您不要都以流行版的,那么能够到:https://sites.google.com/a/chromium.org/chromedriver/downloads这里面去查看到您的哪位版本的chromedriver扶助你所运用的chrome版本。

当分明好符合您选拔的chromedriver版本时,能够到http://chromedriver.storage.googleapis.com/index.html,国内用户也得以到天猫商城npm镜像(http://npm.taobao.org/mirrors/chromedriver)去下载对应版本的chromedriver版本。最后将下载下来的chromedriver解压后放于跟IEDriverServer.exe
相同地方,如下图:

图片 4

chromedriver.png

return (Array)borwser
譬喻说当前浏览器类型是ie6.0,那么borwser的值应该是[“ie”,”6″,”6.0″]
数组的首先个值表示浏览器的花色,第1个值表示浏览器的大本子,第多个值表示浏览器的详细版本号。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图