有了这个方法,我们就可以传入一个TestObject对象来获取到它的xpath。需要注意的是,通过脚本读取出来的TD、TR其classIndex是从0开始的,但是在IE和XPATH中所有元素的位置是从1开始的,这点切记。
public String getTestObjectTreeStr(TestObject to, String id, String value) { if(to == null){ String path = xpath.toString(); |
获取到对象的XPATH路径,我们就可以将对象路径字符串写入缓存文件,示意代码如下:
public void writeXpathToFile(String ObjectID, String xpath, String filename) { try { BufferedWriter writer = new BufferedWriter(new FileWriter(file, writer.write(ObjectID + "=" + xpath); writer.flush(); } catch (IOException e) { String rootStr = this.getFirstRootStr(xpath); BufferedWriter writer = new BufferedWriter(new FileWriter(file, } } catch (IOException e) { |