我已经与Selenium合作了大约4年。这是我第一次遇到这种情况,我找不到将文本发送到输入字段的正确方法。我们的应用程序使用的是 Angular 2,我敢肯定它与它有关。我们需要带有angular 2指令的字段,该指令检查它是否为数字,并随后对其进行格式化(仅添加逗号)。当我使用常规的硒sendKeys()方法时,文本不会无异常(exception)地出现在输入字段中。我尝试使用Jquery: $("#test_borrowValue").val(770) 从硒和谷歌浏览器控制台。 文本出现在输入内部,但是看不到 …

2020年12月1日 0条评论 76点热度 阅读全文

我有以下方法,它将字符串截断为一定大小(以字节为单位): public class Utils { public static String trimStringToBytesSize(String s, int length) { if (s == null || length < 0) return null; int trimLength = Math.min(length, s.length()); String trimmedString = s; while (trimmedString.getB…

2020年11月30日 0条评论 75点热度 阅读全文

我是Jmeter的新手,我正在json文件中生成随机数据(例如,没有n个请求)。 这些是json文件中的请求{"firstName":"Colton","lastName":"Alvarez","password":"K42mC7UQ","email":"Robert2@test.COM","orgName":"Alist","locationName":"Stillwell Avenue","address1":"Stillwell Avenue","address2":"11Stillwell Avenue",…

2020年11月27日 0条评论 75点热度 阅读全文

每当我使用Selenium ChromeDriver在此website上查找第一个下拉菜单(州/省)时,它总是返回元素未找到错误。 我已经尝试过显式等待,通过CSS,XPath,名称等以及ChromeDriver选项查找元素。我什至尝试运行JavaScript并通过XPath查找元素并更改选择它,但是除非我先检查页面,否则它不起作用。 这是ChromeDriver还是网站问题?我可能会求助于Java Robot并手动进行操作。 我的初始化代码: WebElement selectElement = driver.f…

2020年11月14日 0条评论 69点热度 阅读全文

我是自动化测试的新手,目前正在从事个人项目 我有这种方法,它可以找到页面上某个部分的所有链接,单击每个链接,激怒每个选项卡,然后获取每个页面的标题 但是,我想要一种方法来对照预期标题列表来验证这些链接的标题 为了做到这一点,最好的修改方法是什么?最好将其存储在数组中,然后分别声明/验证每个标题? 我尝试了几种方法来通过将返回类型更改为String以及List来断言,但是没有运气 public void linksAreWorkingDashBoardLeftPanal() throws Exception { Li…

2020年11月7日 0条评论 85点热度 阅读全文

我有以下的testNg xml文件。 有人可以建议如何使用Java动态创建它吗? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Suite"> <test name="Test"> <groups> <run> <include name="PrometheusHo…

2020年11月7日 0条评论 65点热度 阅读全文

我在我们的项目中使用Cucumbe编写自动化测试,并在Gradle依赖项(例如Junit)中编写插件。但是,某些情况下会失败,主要是由于超时原因,然后重新运行它们将是一个永久性的解决方案。 我尝试了以下代码: Run our test classes @RunWith(CustomCucumber.class) @CucumberOptions( junit = "--filename-compatible-names", features = "src/test/resources/features", glue…

2020年11月2日 0条评论 47点热度 阅读全文

我正在为基于 Angular 应用程序创建测试,需要帮助。我必须创建一个等待,等待所有待处理的请求都将被处理。基本上在我的场景中,我想标记一个复选框,但是只有在GET请求完成时才可用,如果我使用简单的Thread.sleep(2000),一切都可以正常工作,但是我知道这不是解决此问题的可靠方法。我尝试了两种方法: 第一: AdditionalConditions wait = new AdditionalConditions(); wait.untilAngularFinishHttpCalls(); public…

2020年10月30日 0条评论 84点热度 阅读全文

Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为 on-topic用于堆栈溢出。 3年前关闭。 Improve this question 有哪些选项可以为用Java Swing编写的GUI构建自动化测试? 我想测试一些使用 NetBeans Swing GUI Builder编写的GUI,因此理想的方法是无需对被测代码进行特殊篡改即可工作。 解决方案如下: 最近,我遇到了FEST…

2020年10月25日 0条评论 76点热度 阅读全文

尝试使用Maven进行回归测试时会遇到一些麻烦,该测试将为我的开发人员团队实施。我需要Maven运行其生命周期,但是当我运行mvn test或在控制台上安装时,当前项目所做的只是编译所有内容,但不运行测试。知道我该如何解决吗?我在我的项目结构上发送图像 解决方案如下: 您的Maven结构可能有问题。 src / main / java是Sources Rootsrc / test / java是测试源根 您的代码树应类似于以下内容:

2020年10月19日 0条评论 59点热度 阅读全文