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");
相關文章
- Selenium Web元素定位方法Web
- Web 端的測試 Selenium 用法必備Web
- Selenium webdriver 元素定位方法總結Web
- Selenium系列教程- 04常用的元素定位方法
- 【Python】selenium 基礎使用:頁面元素定位方法彙總Python
- selenium中的xpath定位
- 日常工作必備之DHCP入門與安全
- 掌握運維必備技能--問題故障定位運維
- [- Flutter 必備 -] ListView的使用FlutterView
- 前端必備-less 的使用前端
- selenium之如何使用cssSelector定位頁面元素CSS
- Selenium:xPath 定位實踐
- selenium常用元素定位方式
- Selenium實現元素定位
- 『心善淵』Selenium3.0基礎 — 6、Selenium中使用XPath定位元素
- 蘋果Mac電腦虛擬定位必備:AnyGo中文破解版附使用教程蘋果MacGo
- Selenium系列教程-03使用開發者工具進行元素定位
- Selenium系列4-元素定位
- selenium定位與常見操作
- git命令使用(必備系列)Git
- 使用selenium定位獲取標籤物件並提取資料物件
- Python Selenium如何定位元素Python
- Selenium用法詳解 -- selenium八大定位詳解
- Selenium的WebDriver API元素定位中的XPath和CSSWebAPICSS
- Git的日常使用Git
- JuiceFS 使用者必備的 6 個技巧UI
- iOS Masonry 一些日常使用方法iOS
- Selenium實戰教程系列(二)—元素定位
- Selenium實戰教程系列(二)---元素定位
- python_selenium元素定位_xpath(2)Python
- 【轉】selenium之 定位以及切換frame
- 【收藏】Python語言中必備的20個字串方法!Python字串
- selenium 如何定位沒有某個屬性的元素
- 『心善淵』Selenium3.0基礎 — 9、使用Seleniun中的By類定位元素
- PHP 日常開發備忘PHP
- ORACLE日常備份指令碼Oracle指令碼
- Mac使用者必備的25個小技巧Mac
- Swift開發必備技巧:static和class的使用Swift