5.5.2 Name(nameToFind)
Name方法按Name进行查找与按ID进行查找类似,例如百度首页上面有“登录”超级链接,如图5-28所示。
图5-28 “登录”超级链接
其HTML代码如下:
<a name="tj_login" href=http://passport.baidu.com/?login&tpl=mn>登录</a>
注意,它的name属性为“tj_login”,可以用其作为查找条件来获取登录链接对象,使用方法如程序清单5-17或程序清单5-28所示。
程序清单5-17 C#代码
IWebElement loginButton= driver.FindElement(By.Name("tj_login")); |
程序清单5-18 Java代码
WebElement loginButton= driver.findElement(By.name("tj_login")); |
5.5.3 LinkText(linkTextToFind)
LinkText方法按链接的文本进行查找。例如,百度首页上有“登录”超级链接,如图5-29所示。
图5-29 “登录”超级链接
它的链接文本为属性为“登录”,可以用它作为查找条件来获取登录链接对象。先打开百度页面,然后单击“登录”,代码如程序清单5-19或程序清单5-20所示。
程序清单5-19 C#代码
IWebDriver driver = new FirefoxDriver(); |
程序清单5-20 Java代码
WebDriver driver = new FirefoxDriver(); |