Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 每次运行方法中的新值_Java_Selenium_Selenium Webdriver_Automation_Automated Tests - Fatal编程技术网

Java 每次运行方法中的新值

Java 每次运行方法中的新值,java,selenium,selenium-webdriver,automation,automated-tests,Java,Selenium,Selenium Webdriver,Automation,Automated Tests,我有50个号码要检查它们是否有效 现在,我的测试打开我们公司的内部网站,浏览一些标签,然后我粘贴电话号码,并等待确认号码是否有效的元素 当我有一个或两个数字要检查时,它就工作了,C可以在我的方法中改变这一点,一切都正常,但是当我有50个数字要检查时,有没有可能自动执行这个操作?把所有的数字都列在一个列表中,每次运行我的代码都使用下一个数字?然后打印所有活动号码 我知道,对于多次运行方法,我必须使用“@Test(invocationCount=x)”,但接下来呢?我不知道,这个列表听起来很合理 @

我有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());}  }