如何使用硒从自动完成文本框中选择文本

Ashok Kumar Ganesan

我需要在自动完成文本框中输入一些文本。然后,我将从该自动完成选项中选择一个选项,然后单击它。

我尝试使用以下代码:

public static void main(String[] args) throws InterruptedException {
    // TODO Auto-generated method stub
    String textToSelect = "headlines today";

    WebDriver driver = new FirefoxDriver();
    driver.get("https://www.google.co.in/");
    Thread.sleep(2000);
    WebElement autoOptions= driver.findElement(By.id("lst-ib"));
    autoOptions.sendKeys("he");

    List<WebElement> optionsToSelect = driver.findElements(By.tagName("li"));

    for(WebElement option : optionsToSelect){
        System.out.println(option);
        if(option.getText().equals(textToSelect)) {
            System.out.println("Trying to select: "+textToSelect);
            option.click();
            break;
        }
    }
Ashok Kumar Ganesan
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
String textToSelect = "headlines today";

WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.co.in/");
Thread.sleep(2000);
WebElement autoOptions= driver.findElement(By.id("lst-ib"));
autoOptions.sendKeys("he");

List<WebElement> optionsToSelect = driver.findElements(By.xpath("//div[@class='sbqs_c']"));

for(WebElement option : optionsToSelect){
    System.out.println(option);
    if(option.getText().equals(textToSelect)) {
        System.out.println("Trying to select: "+textToSelect);
        option.click();
        break;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用PHP自动完成文本框

使用 FuzzySearch 自动完成文本框

如何使用数据库值创建自动完成文本框

如何使用“自动完成文本框WP工具包”处理多个单词?

如何在自动完成文本框jQuery中使用数组?

如何使用 selenium c# 测试自动完成文本框

如何从自动完成文本框的自动建议中获取文本?

使用Angular Material以编程方式设置自动完成文本框文本

自动完成文本框第一个选项选择

自动完成文本框数据不应替换旧的

自动完成文本框和AngularJS

来自MongoDB的php自动完成文本框

自动完成文本框的文件夹输入

jQuery自动完成文本框行为问题

jQuery动态自动完成文本框网址

自动完成文本框.NET不起作用

分层架构中的自动完成文本框

键入时如何自动完成文本框?限于3个字?

使用自动完成文本框填充下拉菜单

Yii2 gridview过滤器通过使用自动完成文本框

使用MySql在vb.net中自动完成文本框

使用文本框自动完成

我如何从列表中选择的项目的两个自动完成文本视图中获取自动完成文本视图的ID?

从包含从自动完成的文本框中选择的项目的列表中删除项目

随页面滚动的文本建议:devbridge.com“自动完成文本框”问题

如何在PrimeNG自动完成文本框的onBlur事件上将值传递给我的组件?

如何在VSTO C#的excel单元中的Excel单元格中制作自动完成文本框

如何在文本框中选择文本

自动完成文本框来检测文本是从用户输入的还是从自动完成集合附加的?