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

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

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

  • 相关阅读:
    ConcurrentHashMap的size方法是线程安全的吗?
    Spring是如何解决循环依赖的
    MySQL是如何实现事务的ACID
    Redis Hashes 数据类型简述
    当你处理了几千万数据之后...
    服务治理之重试篇
    wsl, windows subsystem for linux , windows linux子系统 root用户密码错误 su: Authentication failure 解决方式[linux][windows subsystem linux][ubuntu 20 LTS]
    如何快速查看windows cpu是什么架构?
    redhat rpm 操作[linux][redhat]
    redhat8 typora 安装教程[linux][redhat]
  • 原文地址:https://www.cnblogs.com/ryueifu-VBA/p/13763906.html
Copyright © 2011-2022 走看看