Java 每次运行方法中的新值
我有50个号码要检查它们是否有效 现在,我的测试打开我们公司的内部网站,浏览一些标签,然后我粘贴电话号码,并等待确认号码是否有效的元素 当我有一个或两个数字要检查时,它就工作了,C可以在我的方法中改变这一点,一切都正常,但是当我有50个数字要检查时,有没有可能自动执行这个操作?把所有的数字都列在一个列表中,每次运行我的代码都使用下一个数字?然后打印所有活动号码 我知道,对于多次运行方法,我必须使用“@Test(invocationCount=x)”,但接下来呢?我不知道,这个列表听起来很合理Java 每次运行方法中的新值,java,selenium,selenium-webdriver,automation,automated-tests,Java,Selenium,Selenium Webdriver,Automation,Automated Tests,我有50个号码要检查它们是否有效 现在,我的测试打开我们公司的内部网站,浏览一些标签,然后我粘贴电话号码,并等待确认号码是否有效的元素 当我有一个或两个数字要检查时,它就工作了,C可以在我的方法中改变这一点,一切都正常,但是当我有50个数字要检查时,有没有可能自动执行这个操作?把所有的数字都列在一个列表中,每次运行我的代码都使用下一个数字?然后打印所有活动号码 我知道,对于多次运行方法,我必须使用“@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交互的完整代码。
public class file {
public static void main(String[] args) throws Exception
{
File file =
new File("C:\\Users\\XYZ\\Documents\\number.txt");
Scanner sc = new Scanner(file);
while (sc.hasNextLine())
System.out.println(sc.nextLine());} }