首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在控制台中写入提交按钮单击的通过或失败结果(Selenium)

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

Stack Overflow用户
提问于 2020-03-01 18:57:20
回答 1查看 81关注 0票数 0
代码语言:javascript
复制
driver.findElement(By.name("RNSCategoryFilter1$btnsubmit")).click();

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

代码语言:javascript
复制
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");
EN

回答 1

Stack Overflow用户

发布于 2020-03-02 16:54:30

假设在按钮上点击操作后,button消失了,或者页面上发生了一些事情,你可以这样做-

代码语言:javascript
复制
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()方法将返回布尔值,您可以断言。

代码语言:javascript
复制
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");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60474342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档