Im trying to find a element with appium using xpath but i may doing something bad, i still dont get what.
Its a android.widget.TextView
Im using python with appium python client
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//android.widget.TextView [text()=‘Greece’]")))
server_button = driver.find_element_by_xpath("//android.widget.TextView [text()=‘Greece’]")
server_button.click()
The element atributes are this
[{"key":"elementId","value":"d7f3cbb9-d7fb-4d71-8ccf-caad18432f2e","name":"elementId"},{"key":"index","value":"0","name":"index"},{"key":"package","value":"air.com.innogames.staemme","name":"package"},{"key":"class","value":"android.widget.TextView","name":"class"},{"key":"text","value":"Greece","name":"text"},{"key":"resource-id","value":"air.com.innogames.staemme:id/tv_item_name","name":"resource-id"},{"key":"checkable","value":"false","name":"checkable"},{"key":"checked","value":"false","name":"checked"},{"key":"clickable","value":"false","name":"clickable"},{"key":"enabled","value":"true","name":"enabled"},{"key":"focusable","value":"false","name":"focusable"},{"key":"focused","value":"false","name":"focused"},{"key":"long-clickable","value":"false","name":"long-clickable"},{"key":"password","value":"false","name":"password"},{"key":"scrollable","value":"false","name":"scrollable"},{"key":"selected","value":"false","name":"selected"},{"key":"bounds","value":"[78,547][143,576]","name":"bounds"},{"key":"displayed","value":"true","name":"displayed"}]
element:
Im getting this
/home/gatopicsa/PycharmProjects/Tribalwars-Test-Appium/venv/bin/python /home/gatopicsa/PycharmProjects/Tribalwars-Test-Appium/main.py
Traceback (most recent call last):
File "/home/gatopicsa/PycharmProjects/Tribalwars-Test-Appium/main.py", line 43, in <module>
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//android.widget.TextView [text()=‘Greece’]")))
File "/home/gatopicsa/PycharmProjects/Tribalwars-Test-Appium/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
Process finished with exit code 1