只能使用Click()方法对其进行勾选,如程序清单5-31和程序清单5-32所示。
程序清单5-31 C#代码
IWebDriver driver = new FirefoxDriver(); INavigation navigation = driver.Navigate(); navigation.GoToUrl(http://tieba.baidu.com/index.html); IWebElement rememberMe = driver.FindElement(By.Id("pass_loginLite_input_isMem0")); rememberMe.Click(); |
程序清单5-32 Java代码
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(http://tieba.baidu.com/index.html); WebElement rememberMe = driver.findElement(By.id("pass_loginLite_input_isMem0")); rememberMe.click(); |
对于Selenium 2来说,因为页面元素没有Select方法,所以也只能用Click模拟实现对下拉列表框的选择。以百度贴吧搜索为例,如图5-38所示,假设要在排序方式下拉列表框中选择“按相关性进行排序”。
其HTML代码如图5-39所示。
可以编写代码即可选择“按相关性进行排序”,如程序清单5-33和程序清单5-34所示。
图5-38 搜索排序下拉列表框
图5-39 下拉列表框的HTML代码