2016-06-15 71 views
-1

我有一个领域,它从谷歌下拉,而不是本机下拉下拉选择位置。那么如何在使用硒的下拉菜单中单击该元素。如何从谷歌硒中选择一个元素下拉?

+1

你能分享一个示例网站或相关的HTML?另外,你尝试过什么。 –

+0

+0

示例:Nobroker.in,尝试单击搜索属性字段中的项目。 –

回答

0

结果显示在HTML div中。您无法在HTML中找到此div的唯一原因是它出现在HTML底部附近的某处,并且它足够脆弱,无法在任何地方点击而被解雇。

即将到来的代码,您的搜索结果在个人divs中生成,id =“pac-item”。所以你必须找到他们并点击你想要的物品。请不要忘记标记答案

 WebDriver driver = new ChromeDriver(); 
    driver.get("http://www.nobroker.in/"); 
    driver.findElement(By.id("locationGoogle")).sendKeys("n"); 
    Thread.sleep(4000); 
    List<WebElement> elements = driver.findElements(By.className("pac-item")); 

    for(WebElement element : elements) 
    { 
     System.out.println(element.getAttribute("innerHTML")); 
     if(element.getAttribute("innerHTML").contains("Sopara")) 
     { 
      element.click(); 
     } 
    } 

当然,您将更新代码以使其更高效。

相关问题