JDI UI测试自动化框架简单的Java示例项目 - 运行测试

时间:2017-12-06 12:22:00

标签: jdiframework

我正在下载Simple Java示例项目 运行SimpleTest 我看到错误

  

错误:(12,17)java:找不到符号符号:method domain()
  位置:@interface   com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.JSite

     

错误:(12,1)java:annotation   @ com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.JSite   缺少元素'value'的默认值

我正在改变@JSite(**domain** = "https://epam.github.io/JDI/") to @JSite(**value** = "https://epam.github.io/JDI/")

最后,我收到了一个错误

  

“错误:无法下载CHROME的最新驱动程序。例外null”

我在文件test.properties中将值driver=${driver}更改为driver=chrome, 评论了pom.xml中的行chrome 我看到了同样的错误 我在查询中看到了答案

  

“错误:无法下载CHROME的最新驱动程序。例外null”

但是我无法想象你仍然可以在哪里指定驱动程序路径的属性

System.setProperty("webdriver.chrome.driver", System.getProperty("C:\\Users\\xxxxxx\\chromedriver_win32_2.1"));
ChromeDriver d1 = new ChromeDriver();

1 个答案:

答案 0 :(得分:0)

我找到了答案。

在文件 JDIExampleSite 中更改@JSite(值=" https://epam.github.io/JDI")(删除最后一个斜杠)

在文件主页中更改@JPage(url =" /index.html" ;, title ="索引页")(我们添加" L"到htm,我们得到html)

在文件 test.properties 中删除评论" drivers.folder = C:\" (我有一个root chrome驱动程序,如果你不一样,请指定你的路径)

我还删除了" drivers.version = 2.23"的评论。在文件 test.properties 中并更改" driver = chrome"这里