Getting error :name 'webdriver' is not defined for appium
You need to import webdriver
:
from selenium import webdriver
The line it is failing on is wd = webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)
At the top of your script you do from selenium.webdriver.firefox.webdriver import WebDriver
.
Python is case-sensitive for variable names. You either need to do:wd = WebDriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)
ORfrom selenium.webdriver.firefox.webdriver import WebDriver as webdriver
I would recommend the former unless there's some reason you need it to be called webdriver.