我正在尝试打印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
有人可以帮帮我吗?
答案 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]')