51Testing软件测试论坛

标题: selenium2+Java为什么使用sendkeys方法获取不到XML的值呢 [打印本页]

作者: xiaoxiao_cao    时间: 2016-12-19 14:29
标题: selenium2+Java为什么使用sendkeys方法获取不到XML的值呢
selenium2+Java为什么使用sendkeys方法获取不到XML的值呢?我已经读取到XML中所有的内容了,其中 s  中是我XML中的内容,打印 s 也能显示出所有的XML内容。
但是把 S 的值赋给sendkeys 时,程序就老执行不下去,文本框中不显示我获取到的XML文件内容,这是为什么呀?
driver.findElement(By.name("xml")).sendKeys(s);

以下是获取XML文件的内容:

BufferedReader br = new BufferedReader(new FileReader("C:/Users/gl/Desktop/yujing.xml"));
                StringBuffer s = new StringBuffer();
                String line;
                while ((line = br.readLine()) != null) {
                       
                        s.append(line+System.getProperty("line.separator"));        //读取一行同时添加一个换行
                }
               
                br.close();
                    System.out.println(s);
                        return s;



作者: 梦想家    时间: 2016-12-19 14:42
顶   关注  也在学selenium
作者: xiaoxiao_cao    时间: 2016-12-19 17:15
这个问题解决啦
作者: lsekfe    时间: 2016-12-20 09:36
xiaoxiao_cao 发表于 2016-12-19 17:15
这个问题解决啦

是否能分享下呢?
作者: xiaoxiao_cao    时间: 2016-12-20 14:52
lsekfe 发表于 2016-12-20 09:36
是否能分享下呢?

其实我上面写的代码是对着的,只是我的XML文件的格式不正确,导致将读取到的XML文件,写到文本框的时候,老报错。我修改了XML的格式,就可以了。只是我们系统需要读取到还算挺大的一个XML文档,写到文本框的时候速度还是有点点慢
作者: jingzizx    时间: 2016-12-31 13:42

作者: jingzizx    时间: 2016-12-31 13:43
支持分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2