如果输入的值大于或小于允许的限制,则Selenium会抛出错误

时间:2018-06-12 23:45:07

标签: java selenium

这个问题的最佳代码是什么,我需要确保输入的值不小于3且不大于250,如果用户输入少于3个或超过250个字符,测试应继续进行但是打印输出错误说(测试失败的字数超过/小于最小值)

我的代码

public void entertask(String values){

    if(values == String.valueOf(2));
    return "needs to be 3";

    enterTask.sendKeys(values);

1 个答案:

答案 0 :(得分:0)

如果没有正确的断言库,很难说,但这是一种让它在selenium中工作的简单方法。如果是

,你应该把测试代码放在两者之间
public void checkBetween(String mystring){
        try{
            if (mystring.length()>3 || mystring.length()< 251 ){
                System.out.println("mystring is between 3 to 250 char");
                //Put your code for test with Assertion here


                }
            else{

                //Failing by default if string length is less than 3 or greater than 250
                Assert.assertEquals(true, false);
                }
            }

            catch(Exception e)
            {
                System.out.println(e.getMessage());
            }