Helium文檔6-WebUI自動化-S用於通過id\name\classname\xpth定位元素


前言

S方法可以靈活定位元素
特別注意,比如to_left_of參數的使用是查找在某個元素左側的元素,但是默認只會找第一個
S方法可以靈活運用,特別是沒有id,沒有name,只有classname的情況,可以多次使用方向的判斷,比如:
<li class="nav_com_li  "><a class="current" href="/nav/watchers" target="">動態</a></li>
S(".nav_com_li",below = "推薦", to_left_of = "動態" )

入參介紹


class S(HTMLElement):
def __init__(self, selector, below=None, to_right_of=None, above=None,to_left_of=None):

super(S, self).__init__(below=below, to_right_of=to_right_of, above=above,to_left_of=to_left_of)
 self._args.append(selector)

S定位案例分析


1、定位元素name:name="btnName"
S("@btnName")

2、定位元素id:id="myId"
S("#myId")

3、定位元素classname:class="myClass"
S(".myClass")

4、定位元素xpth://*[@id="dw__search"]/div/button
S("//*[@id="dw__search"]/div/button")

5、上下左右參數的使用
如下圖所示
輸入框定位可以寫成

S(“.input”,to_right_of = “客戶名稱”)

 

 

歡迎交流

310678696


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM