原文:Selenium2+python自動化6-八種元素元素定位(Firebug和firepath)

前言 自動化只要掌握四步操作:獲取元素,操作元素,獲取返回結果,斷言 返回結果與期望結果是否一致 ,最后自動出測試報告。本篇主要講如何用firefox輔助工具進行元素定位。 元素定位在這四個環節中是至關重要的,如果說按學習精力分配的話,元素定位占 操作元素 ,獲取返回結果 斷言 。如果一個頁面上的元素不能被定位到,那后面的操作就無法繼續了。接下來就來講webdriver提供的八種基本元素定位方法。 ...

2016-12-01 22:35 9 24084 推薦指數:

查看詳情

Selenium2+python自動化44-元素定位參數(find_element)

前言 元素定位有八方法,這個能看到這一篇的小伙伴都知道了,那么有沒有一方法,可以把八定位合為一呢?也就是把定位的方式參數,如id,name.css等設置為一個參數,這樣只需維護定位方式的參數就行了。 小編曾經自己封裝過這種方法,最后定位方法寫成這樣:find_element("id ...

Sun Mar 19 07:28:00 CST 2017 2 13906
Selenium2+python自動化8-SeleniumBuilder輔助定位元素

前言 福利來了,對於用火狐瀏覽器的小伙伴們,你還在為定位元素而煩惱嘛? 上古神器Selenium Builder來啦,哪里不會點哪里,媽媽再也不用擔心我的定位元素問題啦!(但是也不是萬能,基本上都能覆蓋到)一、安裝Selenium Builder 在火狐瀏覽器的附加組件中搜索添加 ...

Sat Dec 03 21:28:00 CST 2016 7 8913
Selenium2+python自動化11-定位一組元素find_elements

前言 前面的幾篇都是講如何定位一個元素,有時候一個頁面上有多個對象需要操作,如果一個個去定位的話,比較繁瑣,這時候就可以定位一組對象。 webdriver 提供了定位一組元素的方法,跟前面八定位方式其實一樣,只是前面是單數,這里是復數形式:find_elements 本篇拿百度搜 ...

Sat Dec 03 21:51:00 CST 2016 15 11014
Selenium2+python自動化,判定元素是否存在

Selenium2+python自動化,判定元素是否存在 前言 最近有很多小伙伴在問如何判斷一個元素是否存在,這個方法在selenium里面是沒有的,需要自己寫咯。 元素不存在的話,操作元素會報錯,或者元素有多個,不唯一的時候也會報錯。本篇介紹兩判斷元素存在的方法 ...

Thu Sep 28 00:45:00 CST 2017 0 1158
Selenium2+python自動化9-CSS定位語法

前言 大部分人在使用selenium定位元素時,用的是xpath定位,因為xpath基本能解決定位的需求。css定位往往被忽略掉了,其實css定位也有它的價值,css定位更快,語法更簡潔。這一篇css的定位方法,主要是對比上一篇的xpath來的,基本上xpath能完成的,css也可以做到。兩篇 ...

Sat Dec 03 21:41:00 CST 2016 6 15283
Selenium2+python自動化35-獲取元素屬性

前言 通常在做斷言之前,都要先獲取界面上元素的屬性,然后與期望結果對比。本篇介紹幾種常見的獲取元素屬性方法。 一、獲取頁面title 1.有很多小伙伴都不知道title長在哪里,看下圖左上角。 2.獲取title方法很簡單,直接driver.title就能獲取到 二、獲取元素 ...

Thu Mar 02 07:24:00 CST 2017 8 13203
Selenium2+python自動化42-判斷元素(expected_conditions)

前言 經常有小伙伴問,如何判斷一個元素是否存在,如何判斷alert彈窗出來了,如何判斷動態的元素等等一系列的判斷,在selenium的expected_conditions模塊收集了一系列的場景判斷方法,這些方法是逢面試必考的!!! expected_conditions一般也簡稱EC,本篇先 ...

Mon Mar 13 01:23:00 CST 2017 1 6474
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM