获取类型错误:'str'对象在下面的代码中不可调用。我不是在调用任何内置的str


Below is my Appium code to invoke the Settings

def调用android(self(
caps={"平台名称":"Android";,"平台版本":"11.0〃;,"设备名称":"Pixel 5 Emulator";,"appPackage":"com.android.settings";,"appActivity":"com.android.settings.settings;}

driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", caps)
time.sleep(3)
links = driver.find_elements(AppiumBy.CLASS_NAME('android.widget.TextView'))
for link in links:
print(link.text)
if link.text == "Network & internet":
link.click()
time.sleep(4)
driver.quit()

**Getting error in below code:**
links = driver.find_elements(AppiumBy.CLASS_NAME('android.widget.TextView'))
E   TypeError: 'str' object is not callable

根据此处的文档,您对class_NAME的使用是错误的。CLASS_NAME不是函数。您所追求的用途看起来更像以下内容:

links = driver.find_elements(AppiumBy.CLASS_NAME, 'android.widget.TextView')

最新更新