首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查搜索框文本是否与链接匹配?

如何检查搜索框文本是否与链接匹配?
EN

Stack Overflow用户
提问于 2019-05-21 15:40:11
回答 2查看 49关注 0票数 0

我有一个搜索框:例如:当你输入一个文本: BestBuy并点击搜索,几个链接就会显示为BestBuy链接。如何验证文本与第一个链接是否匹配。它类似于谷歌搜索引擎。

代码语言:javascript
运行
复制
public boolean check(String enterNameOfLink, String matchText) {
    return check.Matches(matchText, enterNameOfLink);

    Matches(String textToCheck, MobileElment link) {
        boolean check = false;
        for(int i = 0; i < link.lenght; i++){
            match = element[i].getText().trim().equalsIgnoreCase(textToCheck);
            if(check){
                return match;
            }
        }
    }
    return false;
}

我得到一个错误,它不匹配。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-21 16:30:24

您的返回条件是check boolean,并且您已经将其初始化为false,因此您的if条件永远不会为真,并且您不需要在代码中添加多个返回语句,如果文本匹配,则可以更改boolean的值,否则它就已经是false了。

你的代码应该是这样的:

代码语言:javascript
运行
复制
public boolean check(String enterNameOfLink, String matchText) { 
    boolean match = false;

    for(int i = 0; i < link.lenght; i++){
        if(element[i].getText().trim().equalsIgnoreCase(textToCheck)){
            match = true;
        }
    }
    return match;
}
票数 1
EN

Stack Overflow用户

发布于 2019-05-21 17:19:53

当搜索BestBuy时,它会显示几个链接。应该添加一个等待时间。

代码语言:javascript
运行
复制
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
            var element = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//ul[@class = 'sbsb_b']")));

通过TagName获取所有列表项

代码语言:javascript
运行
复制
 var listElement = element.FindElements(By.TagName("li"));

用于将鼠标悬停在链接上的用户操作类

代码语言:javascript
运行
复制
Actions action = new Actions(driver);

获取列表中第一个元素的文本

代码语言:javascript
运行
复制
var firstElement = listElement[linkNumber].Text;

用户断言,查看预期结果是否与实际结果相同

代码语言:javascript
运行
复制
Assert.AreEqual(matchText,firstElement);

如果需要单击第一个链接

代码语言:javascript
运行
复制
 action.MoveToElement(firstElement ).Click().Perform();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56233434

复制
相关文章

相似问题

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