【发布时间】:2020-01-09 06:20:45
【问题描述】:
我有 50 个号码要检查它们是否处于活动状态。
目前,我的测试打开了我们公司的内部网站,浏览了一些选项卡,然后我粘贴了电话号码并等待确认号码是否处于活动状态的元素。
当我有 1 或 2 个数字要检查时,它可以工作,C 可以在我的方法中更改它并且一切正常,但是当我有 50 个数字要检查时,是否有可能自动执行此操作?将所有数字放在一个列表中,每次运行我的代码都使用下一个数字?然后打印所有活动号码?
我知道对于 run 方法多次我必须使用“@Test(invocationCount = x)”但是然后呢?我不知道,合理地列出声音
@FindBy(xpath = "//*[@id=\"mainCtrl\"]/header/div[1]/div[2]/form/div/div[2]/button[2]")
private WebElement clickedToSearchNumber;
public void typeNumber(String number) {
typeNumber.sendKeys(number);
}
activationProces activation = new activationProces(driver);
activation.typeNumber("123123123");
【问题讨论】:
-
为什么不直接从文本文件中读取数字,遍历它们并检查它们?
-
所以我写了一些代码,通过扫描仪我正在读取一个文件并使用 while (sc.hasNextLine()) 遍历每一行并打印所有数字。但是如何在每次循环运行时迭代到下一个数字?我的意思是第一次运行 - 第一行的第一个数字,第二次运行第二个第二行等
-
您需要发布更多代码。你只是上课的一部分。我们确实需要查看您编写的读取文件、循环并与 Selenium 交互的整个代码。
标签: java selenium selenium-webdriver automation automated-tests