天天看点

关于Selenium.common.exceptions.WebDriverException: Message: Invalid locator strategy: css selector 的问题pip 升级 Appium-Python-Client

在执行脚本时报Selenium.common.exceptions.WebDriverException: Message: Invalid locator strategy: css selector 的错

出现这个问题时请先检查你的selenium版本是否和Appium-Python-Client 的版本互相兼容

如果你的selenium是3.4的版本,需要下载 Appium-Python-Client 2.8的版本

如果selenium是2.53.6的请一定要下载 Appium-Python-Client 2.6的版本

cmd尝试更新Appium-Python-Client

pip 升级 Appium-Python-Client

第一种方法:

pip install --upgrade  Appium-Python-Client      

如果出现权限提醒:

sudo -H pip install --upgrade  Appium-Python-Client      

第二种方法:

git clone [email protected]:appium/python-client.git
cd python-client
python setup.py install      

 在实践中发现,

site-packages目录下webdriver的内容并没有更新到最新版(0.26/0.27),

解决方案:

手动删除/site-packages/appium/目录,然后重新安装。

安装后即可看到/site-packages/appium目录下的webdriver内容更新到最新(根据github源码判断文件长短)