【Python】Selenium元素定位錯誤之解決辦法
當使用class定位元素時發現報錯:
錯誤信息:selenium.common.exceptions.InvalidSelectorException: Message: Compound class names not permitted(復合類的名稱不允許)
網上查詢資料得知:
className不允許使用復合類名做參數【原文】
真實環境中元素往往使用復合類名(即多個class用空格分隔),使用className定位時要註意了,className的參數只能是一個class。
例如圖中顯示的className名稱為:btn btn-primary btn-md btn-block loginbutton log,我們要使用className定位這個元素。
如果取class全稱則會報上面圖中的錯誤,如果取一個class名driver.find_element_by_class_name("log").click(),則不會報錯。
【Python】Selenium元素定位錯誤之解決辦法
相關推薦
【Python】Selenium元素定位錯誤之解決辦法
tor log -m alt src 多個 common nbu invalid 當使用class定位元素時發現報錯: 錯誤信息:selenium.common.exceptions.InvalidSelectorException: Message: Compound
【Python】selenium調用IE11瀏覽器,報錯“找不到元素”NoSuchWindowException: Message:Unable to find element on closed window
conn ont csdn creates logs 註冊 target get 意思 當編寫自動化腳本,定位瀏覽器元素時,報如下錯誤: 代碼: >>> # coding=utf-8 >>> from selenium import w
【python】執行中常見錯誤
builtins.AttributeErrorAttributeError: 'list' object has no attribute 'paginate'@app.route('/admin/')
【python】 文字挖掘預處理之TF-IDF
轉自: 文字挖掘預處理之TF-IDF - 劉建平Pinard - 部落格園 https://www.cnblogs.com/pinard/p/6693230.html 在文字挖掘預處理之向量化與Hash Trick中我們講到在文字挖掘的預處理中,向量化之後一般都伴
【Android】Android常見的錯誤及解決
1.ActivityManager: Warning: Activity not started, its current task has been brought to the front 說明:模擬器中已經有一個例項在執行。 解決方法:退出模擬器中執行的程式,再次
【轉載】UCOS臨界程式碼問題以及解決辦法
先上圖 ①:有兩個任務1和2(任務1優先順序<任務2優先順序),兩個任務用到了同一個全域性變數nGlobalVar,然後中斷來了!中斷打斷了任務1,中斷退出之後,一定退回到任務1繼續往下執行嗎? 解答:答案是否定的!!答案是否定的!!因為在中斷退出前,實現了任務切換,更高優先
idea建立python專案報Unresolved reference 'xxx'....之解決辦法
剛建立的專案,寫下此程式碼之後出現紅線報錯,如圖: 右擊 run 結果也報錯: 百度一大堆,各種除錯,最終還是找到了解決辦法 執行到這一步,專案會重新載入。問題解決。
【lr】Loadrunner11無法啟動IE的解決辦法
【問題描述】 Loadrunner11無法啟動IE的解決辦法 【原因】 未知 【解決方法】 1.ie瀏覽器-選項-高階,去掉啟用第三方瀏覽器擴充套件 2.加入DBE 3.將IE設定為預設瀏覽器 4
【Git】更新.gitignore不生效的解決辦法
我們在.gitignore檔案中增加需要忽略的檔案並更新後,有時會出現相關檔案並未被忽略的情況,即更新後的.gitignore並未生效。原因是.gitignore只能忽略未被track的檔案,而git有本地快取。如果增加的ignore檔案原來被track過,則需要清除快取後u
【引用】VS2008試用版到期的解決辦法
首先獻上自己收集的Visual studio 2008序列號: Visual Studio 2008 Professional Edition: XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WTVisual Studio 2008 Team Test Load Agent:WPX3J-B
【筆記】IAR for Eclipse "Unresolved inclusion: "解決辦法
問題描述: 在使用”IAR for Eclipse”編譯匯入的專案過程中,查詢標頭檔案時,出現以下錯誤提示: Unresolved inclusion: < xxx.h > 這是因為”MSP430”標準庫未設定而導致的問題。 解
【Python】xpath中為什麽粘貼進去代碼後老報錯?如何在定位元素的時候準確找到定位切入點?
ctrl+ 試用 不能 -s 如何 ont mage F12 ctr 1. xpath後()中雙引號("")裏面不能套用雙引號(""),把裏面的雙引號改成單引號(‘‘)報錯就沒有了。 2.如何在定位元素的時候準確找到定位切入點? 要巧妙運用F12,確定要定位的頁面元素
六.python+selenium元素定位之tag_name二次定位
tag_name是使用標籤進行定位 這裡用自己寫了一個HTML來進行演示,請點選下載HTML中的lizi.html 密碼:ww8k 首先定位到lizi中的選項下拉框標籤,就是點選一下Volvo定位該元素: 該元素是屬於select+option構成,那麼先根據tag_
【Python】07、python內置數據結構之字符串及bytes
str 字符串 一、字符串1、定義和初始化In [4]: s = "hello python" In [4]: s = "hello python" In [5]: s Out[5]: ‘hello python‘ In [6]: s = ‘hello python‘ In [7]: s Out
【Python】10、python內置數據結構之集合
set一、集合1、集合的定義In [74]: s = {} In [74]: s = {} # 空大括號是空的字典 In [75]: type(s) Out[75]: dict In [77]: type(s) Out[77]: set In [78]: help(set) Help on cl
【Python】11、python內置數據結構之字典
dict一、字典1、字典的初始化 字典是一種key-value結構In [160]: d = {} In [161]: type(d) Out[161]: dict In [166]: d = {‘a‘:1, ‘b‘:2} In [167]: d Out[167]: {‘a‘: 1, ‘b‘:
Selenium with Python 003 - 頁面元素定位
imp itl util lin tro pytho for title name WebUI自動化,首先需要定位頁面中待操作的元素,然後進行各種事件操作,這裏我們首先介紹Selenium Python 如何定位頁面元素,WebDriver 提供了一系列的方法。 定位單個頁
Java + selenium 元素定位(3)之By TagName
input 等等 網頁 news ren pub static 做的 bug 本篇介紹findElement接口中的By TagName方法。首先,要知道什麽是tagname。之前我們使用F12開發者工具查看網頁元素是,發現每行代碼前都有<input&g
【Python】set() 集合操作與運算 && 元素輸出順序
集合 | SET 集合(set)是Python中一種重要的資料型別,表示一組各不相同元素的無序集合,其主要應用於重複元素消除及關係測試等 集合在Python內部通過雜湊表實現,其本徵無序,輸出時所顯示的順序具有隨機性,且與執行環境相關 操作與運算 主要包括基於不同物件
Selenium元素定位之頁面檢測技巧
在進行web自動化測試的時候進行XPath或者CSS定位,需要檢測頁面元素定位是否正確,如果用指令碼去檢測,那麼效率是極低的。 一般網上推選裝額外的外掛來實現頁面元素定位檢測 如:firebug。 其實F12開發者工具就能直接在頁面上檢測元素定位不需要裝額外的外掛。 有2種方式: