【问题描述】
安装appium-python-client时,默认给安装了最新版本,原来的selenium版本也被升级到4.1.0。selenium4.1.0的语法相较Selenium3发生了一些变化,导致有些以前的代码显示被划掉。如果还不太习惯使用selenium4,可以考虑使用更为顺手的旧版本。
【解决方案】
-
查看selenium和appium-python-client的版本
pip show selenium
pip show appium-python-client
-
卸载当前的selenium和appium-python-client
pip uninstall selenium
pip uninstall appium-python-client
-
安装指定版本的appium-python-clien
pip install appium-python-client==1.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
由于安装appium-python-client的同时,系统会安装与之相匹配的selenium版本,所以这里直接安装指定低版本的appium-python-client。
appium像是一个服务,appium-python-client是让python连接appium服务的一个驱动,也就是一个python语言封装和appium api通讯的一个库。appium又继承了selenium的webdriver,因此appium-python-client安装可能会更新selenium。 -
安装成功后,系