zoukankan      html  css  js  c++  java
  • 《SeleniumBasic 3.141.0.0

    Firefox有一个Profile的概念,用于设置用户自定义的一些内容。例如设置火狐浏览器启动后的默认主页。

    SeleniumBasic中提供了两种方式,一种是创建FirefoxProfile对象,然后把它赋给FirefoxOptions,接着启动浏览器。

    Private WD As SeleniumBasic.IWebDriver
    Sub Taobao()
        On Error GoTo Err1
        Dim Service As SeleniumBasic.FirefoxDriverService
        Dim Options As SeleniumBasic.FirefoxOptions
        Dim Profile As SeleniumBasic.FirefoxProfile
        Set WD = New SeleniumBasic.IWebDriver
        Set Service = New SeleniumBasic.FirefoxDriverService
        With Service
            .CreateDefaultService driverPath:="E:SeleniumDrivers"
            .HideCommandPromptWindow = True
        End With
        Set Profile = New SeleniumBasic.FirefoxProfile
        With Profile
            .SetPreference "browser.startup.homepage", "https://www.taobao.com/"
            .SetPreference "browser.startup.page", "1"
        End With
        Set Options = New SeleniumBasic.FirefoxOptions
        With Options
            .BrowserExecutableLocation = "C:Program FilesMozilla Firefoxfirefox.exe"
            Set .Profile = Profile
        End With
        WD.New_FirefoxDriver Service:=Service, Options:=Options
    End Sub

    运行上述代码,火狐浏览器自动打开了淘宝主页。

    第二种方式是不创建Profile,直接在FirefoxOptions中使用SetPreference方法。

    Private WD As SeleniumBasic.IWebDriver
    Sub JD()
        On Error GoTo Err1
        Dim Service As SeleniumBasic.FirefoxDriverService
        Dim Options As SeleniumBasic.FirefoxOptions
        Set WD = New SeleniumBasic.IWebDriver
        Set Service = New SeleniumBasic.FirefoxDriverService
        With Service
            .CreateDefaultService driverPath:="E:SeleniumDrivers"
            .HideCommandPromptWindow = True
        End With
        Set Options = New SeleniumBasic.FirefoxOptions
        With Options
            .BrowserExecutableLocation = "C:Program FilesMozilla Firefoxfirefox.exe"
            .SetPreference "browser.startup.homepage", "https://www.jd.com/"
            .SetPreference "browser.startup.page", "1"
        End With
        WD.New_FirefoxDriver Service:=Service, Options:=Options
    End Sub

    上述程序执行后首页是京东网。

    不过第一种方式选项更加丰富,推荐使用。

  • 相关阅读:
    获取JVM的dump文件
    jmeter正则表达式提取器提取特定字符串后的全部内容
    mysql数据库开启慢查询日志
    正则中需要转义的特殊字符
    LoadRunner 调用Dll完成加密解密
    压缩十进制数据的一次实践
    记Judith此人和我对美国教育的感触
    在 sql server 中,不允许用户查看到所有数据库
    在 asp.net core 中使用 HttpContext.Current
    nginx 配置将某站点所有页面指向一个路径
  • 原文地址:https://www.cnblogs.com/ryueifu-VBA/p/13763906.html
Copyright © 2011-2022 走看看