为了账号安全,请及时绑定邮箱和手机立即绑定

web端功能自动化定位元素

夏天 软件测试工程师
难度初级
时长 1小时56分
学习人数
综合评分9.57
44人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.3 逻辑清晰

讲师回答 / 夏天
你好,要PPT的同学留下邮箱回头发你啊,因为慕课网规定免费课程不让上传课程资料,所以想要的只能我手动发你了
老师,可以麻烦你发下ppt么
https://p2p.migang.com/help/help_content_recharge

//div[@class='hide']//table//td[contains(text(),'中国银行')]//following-sibling::td
老师讲得很清楚,有条理,例子也很容易理解,零基础也能学习,谢谢老师

讲师回答 / 夏天
这个可能有很多原因啊,比如页面没加载完,或者元素在iframe里面的,或者需要加显示的等待,或者你selenium自动化进入的是不同的页面,这个要具体问题具体分析。
讲的很好呀呀呀呀

已采纳回答 / 夏天
你是在页面中定位不到还是在代码中定位不到?页面能发具体URL来我打开看看吗?这个要到页面才知道。
//tbody[@id='dataPanel']/tr[1]/td[6]/lable[1]
这样写页面显示定位出来是唯一的一个元素吗?页面上面现象?如果是代码中这个可能有很多原因啊,比如可能页面没加载完知识其中原因之一,或者元素在iframe里面的,或者需要加显示的等待,或者你selenium自动化进入的是不同的页面,这个要具体问题具体分析。

已采纳回答 / 夏天
你说的对,是从下往上的,索引位说反了,回去我更新一下视频再传上去。谢谢提醒啊
老师讲得思路清晰,特别棒对我学css和xpath这两种方式定位学习有很大帮助,求PPT~~

讲师回答 / 夏天
他是在table标签里的,你一次取不到整个tr或td元素放一起,他不像下拉列表框,在java中可以用Select sel = new Select(element);这个对象,sel.getAllSelectedOptions()然后放集合里面遍历集合。但是,对table里的元素,你就当页面其他元素一样,用正则去匹配你想爬的吧。要是非要遍历整个table里的元素,你就试试定位每一个元素,然后放到集合里面,然后遍历集合,感觉还不如用正则匹配
老师讲的棒棒哒!细致思路明晰!真心感谢老师,我qq网名也叫夏天哈哈。
要PPT的伙伴记得写到问答区啊,并且留下邮箱,因为你写的别的区,我点不开,没法回复,尤其是要PPT又没有留邮箱的伙伴要注意啊。
还有看完记得给课程打完分再问我要PPT哦,没有意见的话打满分,谢啦

讲师回答 / 夏天
你好,你的意思是你这个xpath定位出来的元素不唯一是吗?你在最后加数字标识试试,比如//div[@class='xqDetailData']/p/span[@class='ftP'][1]//div[@class='xqDetailData']/p/span[@class='ftP'][2]
您好老师,我最近在学习爬虫,感觉您的课很有用!能否给我发一下PPT,邮箱是1542837225@qq.com,谢谢老师啦
同样是九年义务教育,为何你格外优秀
课程须知
1.不需要有编程和自动化测试经验,初学者可以很容易上手 2.浏览器 (Firefox or Chrome) 3.Windows 电脑
老师告诉你能学到什么?
用不同浏览器查看元素 重点讲xpath 和 css 选择器定位这些是怎么创建的 学完了这些页面上所有元素都能定位到了

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消