讲师回答 / 夏天
这个可能有很多原因啊,比如页面没加载完,或者元素在iframe里面的,或者需要加显示的等待,或者你selenium自动化进入的是不同的页面,这个要具体问题具体分析。
2018-06-23
讲师回答 / 夏天
他是在table标签里的,你一次取不到整个tr或td元素放一起,他不像下拉列表框,在java中可以用Select sel = new Select(element);这个对象,sel.getAllSelectedOptions()然后放集合里面遍历集合。但是,对table里的元素,你就当页面其他元素一样,用正则去匹配你想爬的吧。要是非要遍历整个table里的元素,你就试试定位每一个元素,然后放到集合里面,然后遍历集合,感觉还不如用正则匹配
2018-06-07
讲师回答 / 夏天
你好,你的意思是你这个xpath定位出来的元素不唯一是吗?你在最后加数字标识试试,比如//div[@class='xqDetailData']/p/span[@class='ftP'][1]//div[@class='xqDetailData']/p/span[@class='ftP'][2]
2018-05-22
讲师回答 / 夏天
什么框架呢?iframe吗?代码里面直接用switch to切换到框架啊// 用编号切换frame driver.switchTo().frame(0);// 用id切换frame// driver.switchTo().frame("id");// 用name切换frame// driver.switchTo().frame("name");引号里面换成具体的id和name是多少就行。
2018-05-03
已采纳回答 / 夏天
慕课网的规则是免费课程不给PPT,但是我个人觉得学生有需要可以给,给这套课打个评分,我可以把ppt发你邮箱。评分原则:对课程有建议的,指出具体问题,好方便后期提高课程质量如果觉得没什么建议课程讲的很好,给满分原则就是有问题解决问题,没问题就是满分
2018-04-12
讲师回答 / 夏天
慕课网的规则是免费课程不给PPT,但是我个人觉得学生有需要可以给,给这套课打个评分,我可以把ppt发你邮箱。评分原则:对课程有建议的,指出具体问题,好方便后期提高课程质量如果觉得没什么建议课程讲的很好,给满分原则就是有问题解决问题,没问题就是满分
2018-04-12
讲师回答 / 夏天
你要获取一批元素是什么元素呢?菜单吗?单选框?复选框,还是什么呢?方便给出具体页面具体元素吗?网站url,因为可能有更好的处理方式,因为取多个元素,一般都是写一个locator(不管是xpath还是CSS)就可以渠道多个元素,放到List集合里面,然后遍历集合,就可以挨个处理这一批元素里面的每一个元素了
2018-03-17
已采纳回答 / momozi
小型查询语言工具,火狐自带扩展组件中可添加,一个xpath只能定位一个节点。在谷歌浏览器使用更方便,直接ctral+F输入search内容即可查找可以定位和高亮页面元素
2018-03-05
讲师回答 / 夏天
你定位的是右下角那几个圆点是吗?能把你的xpath或css写这里吗?如果页面上显示定位出来是1个匹配的元素,那就没问题。代码执行不成功可能需要加显示的等待,满足页面元素visiable或者clickable再点击。
2018-03-02