5.5.7 XPath(xPathToFind)
如果以上查找方法都无法定位到指定对象,那么可以按XPath进行查找。例如,百度首页有文本框,如图5-35所示。
图5-35 百度搜索文本框
其HTML代码如下:
<input id="kw" class="s_ipt" type="text" maxlength="100" name="wd" autocomplete="off"> |
如要操作该文本框,则可以通过其XPath表达式“//input[@id='kw']”作为查找条件获取该对象,找到该文本框,然后再输入文本,例如程序清单5-27和程序清单5-28所示的代码。
程序清单5-27 C#代码
IWebDriver driver = new FirefoxDriver(); |
程序清单5-28 Java代码
WebDriver driver = new FirefoxDriver(); |