如何将驱动程序声明为全局驱动程序?

靛青

这是我声明firefox驱动程序的方式:

public static WebDriver driver = new FirefoxDriver();

我将代码放在main之外和我的课程中(全局)

这是我声明Chrome驱动程序的方式:

System.setProperty("webdriver.chrome.driver", "/path/xxx/xxx/xx");
WebDriver driver  = new ChromeDriver();

我将上面的代码放在main中

这是问题:

我想使ChromeDriver作为一个全球性的,但我NEED设置属性之前这样做。但是我将System.setProperty("xx","xx");主体放置在主体内。因为放在外面时会产生错误。

这是一个用户尝试与我做相同的事情。尝试使用同一驱动程序运行不同的浏览器:如何在多个浏览器中运行Selenium测试,以使用Java进行跨浏览器测试?

答案是在主体中声明驱动程序,而不是将其声明为常量。

我的问题:所有功能都需要从前声明驱动程序。调用使用的函数driver如果driver在main中声明,则需要将其作为参数连续传递给所有函数。我不想这样做。这是一个示例功能

 public static void a(){

 driver.findElement(By.id("hi"));

}
思景

怎么样:

class SomeTest {

    static WebDriver driver;

    public static void main(String[] args) {

        System.setProperty("key", "value");
        driver = new ChromeDriver();
    }

    public static void a() {

        driver.findElement(By.id("hi"));

    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将jQuery附加到Selenium的PhantomJS驱动程序(Python绑定)

来自分类Dev

如何将Neo4j JDBC驱动程序与DbVisualizer连接

来自分类Dev

如何将查询记录到数据库驱动程序?

来自分类Dev

如何将JDBC驱动程序导入动态Web项目?

来自分类Dev

如何将client_protocol传递给R中的JDBC驱动程序?

来自分类Dev

如何将中断固定到驱动程序中的CPU

来自分类Dev

如何将整数变量添加到openmdao驱动程序?

来自分类Dev

如何将USB驱动程序分配给设备

来自分类Dev

如何将AMD驱动程序还原为以前的工作状态?

来自分类Dev

如何将NVIDIA和CUDA驱动程序安装到Ubuntu中?

来自分类Dev

如何将驱动程序分配给UNO DiscardPile.java?

来自分类Dev

如何将插入符号(^)传递给Selenium Web驱动程序send_keys()方法

来自分类Dev

如何将Postgres驱动程序添加到Open Liberty?

来自分类Dev

如何将cuda驱动程序api与cuda运行时api混合使用?

来自分类Dev

如何将MongoDB查询从Node.js驱动程序格式转换为Mongoose格式

来自分类Dev

如何将12 Factor App应用于Linux驱动程序开发?

来自分类Dev

如何将Chrome驱动程序与Selenium一起使用Python登录到Applemusic

来自分类Dev

如何将Aeron驱动程序JAR嵌入Rust程序中并在以后启动它?

来自分类Dev

如何将目标文件链接到UEFI DXE / EFI驱动程序?

来自分类Dev

如何将NVIDIA和CUDA驱动程序安装到Ubuntu中?

来自分类Dev

如何将platform_device的通用资源/数据转发到驱动程序

来自分类Dev

安装驱动程序

来自分类Dev

ubuntu的驱动程序

来自分类Dev

硬件与驱动程序

来自分类Dev

如何将Nvidia驱动程序安装程序转换为deb?

来自分类Dev

如何启用驱动程序?

来自分类Dev

安装驱动程序

来自分类Dev

使驱动程序“通用”

来自分类Dev

如何将驱动程序从 Docker 更改为 Mocker

Related 相关文章

  1. 1

    如何将jQuery附加到Selenium的PhantomJS驱动程序(Python绑定)

  2. 2

    如何将Neo4j JDBC驱动程序与DbVisualizer连接

  3. 3

    如何将查询记录到数据库驱动程序?

  4. 4

    如何将JDBC驱动程序导入动态Web项目?

  5. 5

    如何将client_protocol传递给R中的JDBC驱动程序?

  6. 6

    如何将中断固定到驱动程序中的CPU

  7. 7

    如何将整数变量添加到openmdao驱动程序?

  8. 8

    如何将USB驱动程序分配给设备

  9. 9

    如何将AMD驱动程序还原为以前的工作状态?

  10. 10

    如何将NVIDIA和CUDA驱动程序安装到Ubuntu中?

  11. 11

    如何将驱动程序分配给UNO DiscardPile.java?

  12. 12

    如何将插入符号(^)传递给Selenium Web驱动程序send_keys()方法

  13. 13

    如何将Postgres驱动程序添加到Open Liberty?

  14. 14

    如何将cuda驱动程序api与cuda运行时api混合使用?

  15. 15

    如何将MongoDB查询从Node.js驱动程序格式转换为Mongoose格式

  16. 16

    如何将12 Factor App应用于Linux驱动程序开发?

  17. 17

    如何将Chrome驱动程序与Selenium一起使用Python登录到Applemusic

  18. 18

    如何将Aeron驱动程序JAR嵌入Rust程序中并在以后启动它?

  19. 19

    如何将目标文件链接到UEFI DXE / EFI驱动程序?

  20. 20

    如何将NVIDIA和CUDA驱动程序安装到Ubuntu中?

  21. 21

    如何将platform_device的通用资源/数据转发到驱动程序

  22. 22

    安装驱动程序

  23. 23

    ubuntu的驱动程序

  24. 24

    硬件与驱动程序

  25. 25

    如何将Nvidia驱动程序安装程序转换为deb?

  26. 26

    如何启用驱动程序?

  27. 27

    安装驱动程序

  28. 28

    使驱动程序“通用”

  29. 29

    如何将驱动程序从 Docker 更改为 Mocker

热门标签

归档