gpt4 book ai didi

java - 如何在控制台中写入通过或失败结果以供单击提交按钮(Selenium)

转载 作者:行者123 更新时间:2023-12-02 08:56:13 24 4
gpt4 key购买 nike

driver.findElement(By.name("RNSCategoryFilter1$btnsubmit")).click();

对于上述步骤,如何在控制台中写入测试通过/失败结果?例如对于下面的代码,我编写了 if...else.. 条件来识别通过或失败结果。同样,我想为上面的代码编写通过和失败条件。

List<WebElement> urls = driver.findElement(By.id("DataNewsFeeds")).findElements(By.tagName("a"));
for (WebElement urlclick : urls) {
if(urlclick.getText().contains(toolURL))
{
driver.navigate().to(toolURL);
url = true;
break;
}
}
if(url)
{
System.out.println("TC-4 Passed: '" +toolURL+ "' Clicked");

}
else
System.out.println("TC-4 Failed: '" +toolURL+ "' not found");

最佳答案

假设在按钮上单击操作后,按钮消失或者页面上发生了一些事情,您可以执行类似的操作 -

boolean clickOperationsAssert = driver.findElement(By.name("locator_of_element_if_selected_after_click_operation")).isSelected();  

driver.findElement(By.name("locator_of_new_element_after_click_on_button")).isDisplayed();

driver.findElement(By.name("locator_of element_enabled_after_click_operation")).isEnabled();

isSelected()isDisplayed()isEnabled() 方法将返回您可以断言的 boolean 值。

if(clickOperationsAssert){
System.out.println("TC-5 Passed: '" +toolbutton+ "' Clicked");
}
else{
System.out.println("TC-5 Passed: '" +toolbutton+ "' not found or not able to click");
}

关于java - 如何在控制台中写入通过或失败结果以供单击提交按钮(Selenium),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60474342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com