在PYTHON中打印XPATH的所有元素

时间:2017-06-28 21:18:34

标签: android python xpath uiview

我正在尝试打印xpath的元素:

elements = self.driver.find_elements((By.XPATH('//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.view.ViewGroup[1]/android.widget.VideoView[1]')))
    print(elements)

然而它得出了结果:

TypeError: 'str' object is not callable

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

Python By.XPATH中,不是一种方法(如Java中所示),而是一种简单的字符串 - "xpath"。您不必将定位器作为参数传递给By.XPATH()。请改用下面的行

self.driver.find_elements(By.XPATH, '//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.view.ViewGroup[1]/android.widget.VideoView[1]')

相同
self.driver.find_elements("xpath", '//android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.view.ViewGroup[1]/android.widget.VideoView[1]')