1、通常定位元素有比较固定的八种定位方式,如下图;
2、平时可以通过浏览器右键进行获取定位方式,但是通常获取的元素无法准确定位或者太长这时就需要自己通过XPath语法来进行定位;目前我这边记录两种常用的定位方式,第一种通过获取文本进行定位如下图所示:
代码为driver.findElement(by.xpath(".//*[text()='我的主页']"));
3、也可以通过属性值来进行定位,如下图,
代码为driver.findElement(by.xpath(".//*[@href='http://i.baidu.com']"));
4、如果通过两个上面两种办法获取到的元素为多个时则可以通过用:(语法)[第几个]的方式来定位,如下图
代码为driver.findElement(by.xpath("(.//*[text()='我的主页'])[2]"));