//div[contains(@class,'allcourse-content')]/div[1]//div[contains(@class,'catog-points')]//span[contains(@class,'i-right')]/a
可以使用相对路径与绝对路径结合的方法进行查询,通过查询标签的嵌套层级,可以通过“//div[contains(@class,'allcourse-content')]/div[1]”定位到课程选项里的第一个课程,后续如果需要定位后面的2、3、4....个课程,则修改div
[i] 里面的i 即可;然后通过路径“//div[contains(@class,'catog-points')]//span[contains(@class,'i-right')]/a”定位到第一个课程的class=catog-point 的div 下的class=i-right 的span 中的唯一一个a 元素
在pycharm中可以用到,是自己用错了页面。
老师 可以发一份ppt到1916439769@qq.com吗 谢谢老师
你这一下就省心了呀
你还是自己好好看视频学习吧
ssdwqdwq
class 追加方式吧 .class1.class2.class3
和firefox版本有关
搞错了,原来是单引号 双引号问题
driver.find_element(By.XPATH,'//div[@id="u1"]/a[text()="设置"]').click()这样就行
已解决,输入的位置错了,应该在Elements里面的Style栏输入,我的失误?
你好,
发你邮箱了,关于框架也在邮件里面解释了
可以吧,用上div标签的各个属性试试
getAttribute("src")
不是通用的,这是基于dom来定位的元素,手机app不行,手机上浏览器可以
只有1-2看不清吗?其余度好的吧?
谢谢回答哈
你好,输入的什么网址呢?编写的什么代码呢?用的什么浏览器呢?
这是元素定位的书写格式
我可以直接访问吗,可以的话你把网址留下,要在浏览器里面试怎么简写,应该可以用其他更好定位的节点,包括可以用相对路径,一般不用直接复制的,因为复制的xpath不高效还容易出错
你看完视频应该知道怎么获取啊,X path 就能啊双斜线开头,视频里面讲的非常细的
如果没有不适用的知识点就不更新了呀,这里讲的内容现在全适用啊。还有我还有一门testNG课程,你可以关注一下是不是有需要
因为你语法写错了,应该是 //a[@id='js-signin-btn']
一样的定位方式,只是你自动化的时候用代码处理滚动,和下拉列表元素,但是定位方式还是不变,该怎么定位还是怎么定位元素。
处理滚动条和下拉列表元素不是光靠定位实现的,如果是java, selenium里面有专门的类或方法解决这些