selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(日常必备)

链接

https://blog.csdn.net/cyjs1988/article/details/76284289

https://www.cnblogs.com/yufeihlf/p/5717291.html

https://blog.csdn.net/galen2016/article/details/71106900

1、定位多窗口

for handle in browser.window_handles:#方法二,始终获得当前最后的窗口

    browser.switch_to_window(handle)

#注意此时已经是新弹出的第二个窗口了,需要重新定位句柄browser.switch_to_window(browser.window_handles[2])#方法一,注意window_handles[2]变成了2


document.querySelector和querySelectorAll方法

querySelector和querySelectorAll是W3C提供的 新的查询接口,其主要特点如下:

1、querySelector只返回匹配的第一个元素,如果没有匹配项,返回null。

2、querySelectorAll返回匹配的元素集合,如果没有匹配项,返回空的nodelist(节点数组)。

3、返回的结果是静态的,之后对document结构的改变不会影响到之前取到的结果。


这两个方法都可以接受三种类型的参数:id(#),class(.),标签,很像jquery的选择器。


varobj=document.querySelector("#id");

varobj=document.querySelector(".classname");

varobj=document.querySelector("div");

varel=document.body.querySelector("style[type='text/css'], style:not([type])");

varelements=document.querySelectorAll("#score>tbody>tr>td:nth-of-type(2)");

varelements=document.querySelectorAll("#id1, #id2, .class1, class2, div a, #list li img");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概述 document节点是文档的根节点,每张网页都有自己的document节点。window.document属...
    许先生__阅读 3,933评论 0 2
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,715评论 0 21
  • 一、概述 document节点是整个文档树的顶层节点,每张网页都有自己的document节点。window.doc...
    周花花啊阅读 5,161评论 0 1
  • You Don't Need jQuery 前端发展很快,现代浏览器原生 API 已经足够好用。我们并不需要为了操...
    残丶梦阅读 5,560评论 0 2
  • 150317 Day63 *感恩整天陪我东跑西窜的大白,感恩他代替了我的双脚,感恩發明汽车的大师,感恩製作汽车的工...
    Fen1232阅读 1,364评论 0 0

友情链接更多精彩内容