1. 程式人生 > >下拉框選項定位

下拉框選項定位

span 大神 兩個 con contains 控制 exc pan nta

一開始在下拉框選擇某個值下了一定功夫,找了好多個方法,忘記了哪個大神啟蒙了我。

有參考到兩個方法,如下

    #第一種 直接點擊字符串
    def Enter_Customer_List(self):
        self.device.find_element_by_android_uiautomator(text(\"列表\")).click()     #點擊 字符串“列表”

  #第二種 通過參數的給定來操作
    def Enter_Customer_List2(self,name):  
     self.device.find_element_by_android_uiautomator(
text(\"+name+\")).click()

我嘗試了個方法

思路是先找到下拉框的元素,再往下拉框元素模糊查詢字符串

combox = self.driver.find_element_by_id(android:id/select_dialog_listview)
combox.find_element_by_xpath(//*[contains(@text,"下拉框模糊查詢名字")]).click()

如果是在excel控制參數的,可以在單元格維護參數

( //*[contains(@text,"下拉框模糊查詢名字")] )

下拉框選項定位