Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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 Webdriver - Fatal编程技术网

Java 如何在循环之间跳过一次单击操作

Java 如何在循环之间跳过一次单击操作,java,selenium-webdriver,Java,Selenium Webdriver,我目前正在运行一个脚本,其中有一个搜索框,我正在其中输入一些关键字并搜索结果。所有的关键字都来自excel工作表,所以我使用了“for循环”来实现这一点。现在在这个循环中,当我第一次搜索关键字时,在下一步中,我必须单击我已经在脚本中编写的一个元素,但是当循环第二次运行时,我不需要单击该元素,因为它已经被单击,现在我的脚本失败了,因为在第二次webdriver无法单击该元素时,我尝试了isdisplayed()、IsEnabled()函数,但没有任何效果。那么,从第二次单击循环中跳过一个步骤的最佳

我目前正在运行一个脚本,其中有一个搜索框,我正在其中输入一些关键字并搜索结果。所有的关键字都来自excel工作表,所以我使用了“for循环”来实现这一点。现在在这个循环中,当我第一次搜索关键字时,在下一步中,我必须单击我已经在脚本中编写的一个元素,但是当循环第二次运行时,我不需要单击该元素,因为它已经被单击,现在我的脚本失败了,因为在第二次webdriver无法单击该元素时,我尝试了isdisplayed()、IsEnabled()函数,但没有任何效果。那么,从第二次单击循环中跳过一个步骤的最佳选择是什么呢。我知道实现这一点的最后一个选项是try catch,但我不想使用它,请建议在第一次单击按钮时,使用一个布尔变量并将其赋值为true。当第二次循环运行并发现布尔变量是否为真时,如果是,则在java代码中使用“continue;”

boolean isClicked = false;
For(int i=0; i<=some_value;i++) {
if(!isCliecked){ 
WebElement.clicked Searchbox.sendkeys("mykeywords") } 
isClicked = true;
}else{
 continue;
 }
boolean isClicked=false;

对于(int i=0;i当第一次单击按钮时,使用一个布尔变量并将其赋值为true。当第二次循环运行时,发现该布尔变量是否为true,如果为true,则在java代码中使用“continue;”

boolean isClicked = false;
For(int i=0; i<=some_value;i++) {
if(!isCliecked){ 
WebElement.clicked Searchbox.sendkeys("mykeywords") } 
isClicked = true;
}else{
 continue;
 }
boolean isClicked=false;

(int i=0;我提供更多信息:1。您现在尝试了什么?显示代码。2。您观察到什么错误?3。提供相关的HTML域名。您可以考虑这一点给出答案。(iTi=0;我提供更多信息:1。您现在尝试了什么?显示代码。2。您观察到什么错误?3。提供相关的HTML DOM。您可以考虑这一点来给出答案。例如,int i=0;答案似乎正确,但我不知道如何在这里使用布尔变量:例如(int i=0;我非常感谢你,rahul,在我进一步的脚本中会有更多的元素需要单击,但我会相应地操作这个脚本,再次感谢答案似乎是正确的,但我无法弄清楚我将如何在这里使用布尔变量:例如(inti=0;我非常感谢rahul,在我的后续脚本中会有更多元素需要单击,但我会相应地操作此脚本,再次感谢