我目前正在运行一个脚本,其中有一个搜索框,我在其中输入一些关键字并搜索结果。所有的关键词都来自excel表,所以我使用了#34; for循环"为达到这个。现在,在我第一次搜索关键字的循环中,在下一步中,我必须单击我已在脚本中编写的一个元素,但是当第二次循环运行时,我不需要单击该元素因为它已被点击,现在我的脚本失败,因为在第二次webdriver无法点击该元素时,我尝试使用isdisplayed(),isenalbled()函数,但没有任何工作。那么从第二次跳过单步循环的一步可能是最好的选择。我知道实现这一目标的最后一个选择是尝试捕获,但我不想使用它,请建议
答案 0 :(得分:0)
第一次点击按钮时,使用一个布尔变量并为其指定true。当第二次循环运行并发现布尔变量为真时,如果是,则使用“继续;”在你的java代码中。
boolean isClicked = false;
For(int i=0; i<=some_value;i++) {
if(!isCliecked){
WebElement.clicked Searchbox.sendkeys("mykeywords") }
isClicked = true;
}else{
continue;
}