【问题标题】:How to locate Telerik controls in Selenium?如何在 Selenium 中找到 Telerik 控件?
【发布时间】:2016-11-30 12:52:45
【问题描述】:

网址: http://demos.telerik.com/aspnet-ajax/dropdownlist/examples/overview/defaultcs.aspx

问题: 如何选择下拉值?

我的代码:

Select dropdown = new Select(driver.findElement(By.xpath("//a[@class='rddlSlide']//span")));
dropdown.selectByVisibleText("Chai"); 

【问题讨论】:

    标签: java selenium selenium-webdriver telerik


    【解决方案1】:

    如何选择下拉值?

    实际上目标元素不是正确的<select>元素,因此你不能处理使用Select类。

    尝试如下:-

    driver.get("http://demos.telerik.com/aspnet-ajax/dropdownlist/examples/overview/defaultcs.aspx");
    driver.manage().window().maximize();
    
    WebDriverWait wait = new WebDriverWait(driver, 60);
    
    //This line would find the dropdown element and open the options
    wait.until(ExpectedConditions.elementToBeClickable(By.id("ctl00_ContentPlaceholder1_RadDropDownProducts"))).click();
    
    //This line would select the desire option using their text
    wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//li[text() = 'Chai']"))).click();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      相关资源
      最近更新 更多