話不多說,直接上代碼。
就是循環第一層,然后拼接,然后繼續循環,繼續屏接,任你多少層都不是問題。
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) #返回組合路徑,可調節到合適自己的后綴


