1. 程式人生 > >selenium 列表迴圈定位方法。

selenium 列表迴圈定位方法。

話不多說,直接上程式碼。

就是迴圈第一層,然後拼接,然後繼續迴圈,繼續屏接,任你多少層都不是問題。

    def c_select(self, values, text):
        """列表定位,輸入第一層後,將第一層的值放到第二層繼續迴圈得到值。"""
        self.all_options = self.web.find_elements_by_xpath(values)
        i = 0
        for option in self.all_options:
            i += 1
            print(u"選項顯示的文字:
", option.text) if option.text == text: # 迴圈匹配項,進入後跳出迴圈。 option.click() self.tm(1) return "%s[%s]/ul/li" % (values, i) #返回組合路徑,可調節到合適自己的字尾