Getting error :name 'webdriver' is not defined for appium Getting error :name 'webdriver' is not defined for appium selenium selenium

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.