问题标签 [jdiframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
318 浏览

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

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

错误:(12、17)java:找不到符号符号:方法域()
位置:@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 驱动程序。异常为空”

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

“错误:无法下载最新的 CHROME 驱动程序。异常为空”

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

0 投票
1 回答
157 浏览

jdiframework - 为什么 JDI 测试框架对页面使用静态方法

根据文档https://github.com/epam/JDI

注意:您网站页面上的所有字段和方法都是静态的

为什么会有这样的要求?如果测试用例可以并行工作?例如,我们知道如果 webdriver 是静态的,我们就会遇到问题。

0 投票
1 回答
117 浏览

jdiframework - 如何在 JDI 测试框架中定义自己的 WebElement

我需要在 JDI 测试自动化框架中定义自己的 UI WebElement。例如,我需要以下元素:

  • 具有可排序列的表
  • 带分页的表格
  • 带有项目过滤的下拉菜单

如何使用 JDI 风格和方法来定义它们?

0 投票
1 回答
152 浏览

jdiframework - 如何在 JDI 测试自动化框架中更改超时

我需要更改等待特定 webElements 的超时时间。对于所有其他人来说,默认值非常好。默认超时可以在设置中更改:

如何仅更改给定元素的超时?

0 投票
1 回答
55 浏览

java - 如何在 JDI 测试框架中定义自己的复杂 WebElement

我在那里定义 radioButton 。如果我初始化那里的元素,它会起作用但它不适用于@FindBy 注释。我创建了一个构造函数:

当我运行测试时,我有一个错误:

java.lang.AssertionError:字段的 getElementInstance 出错

如何使用 JDI 风格和方法来定义它们?

0 投票
1 回答
57 浏览

jdi - 如何在 JDI 中使用不同的属性文件

是否可以在 JDI 中使用不同的设置文件?例如test.properties&stage.properties并通过作为参数传递开始,例如:gradle -Dtarget=stage ...

0 投票
1 回答
24 浏览

jdi - 如何忽略一个元素的核心定位器

定位器树

就我而言,我有一个不在核心窗口中的选择器列表。对于使用定位器“.uni-DialogBox”的窗口,但 listLocator(.gwt-Label.selectbox-item__label) 不在此 dom [ERROR 54:49.549] 中:>>> NewOrderWindow.orderType (>css='.uni-DialogBox'> css='.gwt-Label.selectbox-item__label') ,见屏幕。如何仅针对一个定位器忽略父定位器?

0 投票
0 回答
29 浏览

java - JDI:当我使用 WindowsManager.closeWindow() 时出错

我尝试在测试套件之后使用 WindowsManager.closeWindow() 。窗口关闭,但随后出现错误。我的代码:

堆栈跟踪:

0 投票
0 回答
26 浏览

jdiframework - JSF Primefaces selectone 组件的 jdi 轻框架

我有国家选择页面作为 Primefaces 组件的 SelectOneMenu 的列表框。此页面有其他同期列表项。

将下拉菜单与 JDropdown 一起使用

执行时发现不止一个并且无法选择

问题 - 我没有看到 JDropdown 注释的 ID,那么我们如何让它工作?

感谢您的帮助。