1

我是java新手,用它进行自动测试。请帮助我这个代码有什么问题?

public static WebDriver驱动程序=null;公共静态WebDriver getDriver(){if(驱动程序==空){文件fileIE=新文件(“src//test/java/iedriver.exe”);System.setProperty(“webdriver.ie.driver”,文件ie.getAbsolutePath());}尝试{driver=新的InternetExplorerDriver();}catch(异常e)e.printStackTrace();}
4
  • 2
    Firefox还是IE?什么例外?我想是//在你的道路上是一个错误吗? 2016年2月8日10:45
  • 您的异常捕获代码周围也缺少一个大括号。 2016年2月8日11:09
  • Firefox还是IE?我还不清楚。标签还提示您对IE有疑问。 2016年2月9日0:52
  • 1
    @AndrewRegan,不。//对我来说很酷。存储我的驱动程序exe。在本地项目文件夹中。无论如何,谢谢你的帮助!
    – 大Java
    2016年2月14日12:40

1答案1

重置为默认值
1

尝试将DesiredCapabilities添加到代码中。

if(驱动程序==空){文件fileIE=新文件(“src//test/java/iedriver.exe”);System.setProperty(“webdriver.ie.driver”,文件ie.getAbsolutePath());DesiredCapabilities ieCapabiliations=DesiredCapabilities.internetExplorer();尝试{driver=新InternetExplorerDriver(ieCapabilities);}catch(异常e){抛出新的RuntimeException(e);}}

DesiredCapabilities帮助设置WebDriver的属性。一个典型的用例是,如果您的本地安装不符合默认设置,则为任何类型的WebDriver设置路径。

你可以阅读类DesiredCapabilities以及关于“在这里使用:所需能力

2
  • 1
    同时更改您的主要问题的标题:它应该是运行IE驱动程序时出现异常,而不是FF驱动器。 2016年2月14日12:25
  • 非常感谢你,伙计。在添加了你的代码后,它开始为我工作了!
    – 大Java
    2016年2月14日12:41

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策

不是你想要的答案吗?浏览标记的其他问题问你自己的问题