首页 > 其他 > 详细

Selenium 中抓取dropdown

时间:2014-04-11 00:02:29      阅读:889      评论:0      收藏:0      [点我收藏+]

Problem: Below is the html for dropdown 

bubuko.com,布布扣


And list
 bubuko.com,布布扣

Solution 1:

 refer to Selenium IDE :
BrowserSeleniumHelper.ClickElementByCssSelector("#SettingTabStrip-2 span.t-input");
BrowserSeleniumHelper.ClickElementByXpath("//div[8]/div/ul/li[2]");
 
Solution 2: 
BrowserSeleniumHelper.InputElementByXpath("//div[@id=‘SettingTabStrip-2‘]/div[@class=‘horizontalLine‘]/ul/li/div/div/span", "China Kids & Teens");
 
      this solution can‘t capture the value change event
 
Solution 3: 
BrowserSeleniumHelper.ClickElementByCssSelector("#SettingTabStrip-2 span.t-input"); BrowserSeleniumHelper.SendArrowDownByCssSelector("#SettingTabStrip-2 span.t-input"); BrowserSeleniumHelper.SendEnterByCssSelector("#SettingTabStrip-2 span.t-input");
 
 
Event Reference
     public static void ClickElementByCssSelector(string spanTInput)
        {
            Driver.FindElement(By.CssSelector(spanTInput)).Click();
        }
 
public static void SendArrowDownByCssSelector(string css)
        {
            Driver.FindElement(By.CssSelector(css)).SendKeys(Keys.ArrowDown);
        }
 
public static void SendEnterByCssSelector(string css)
        {
            Driver.FindElement(By.CssSelector(css)).SendKeys(Keys.Enter);
        }

Selenium 中抓取dropdown,布布扣,bubuko.com

Selenium 中抓取dropdown

原文:http://www.cnblogs.com/NowhereWoman/p/3656626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!