appium用例录制脚本报错:AttributeError: 'WebDriver' object has no attribute 'w3c',求助

from appium import webdriver

caps = {
  "platformName": "Android",
  "deviceName": "mumu-5554",
  "appPackage": "com.xueqiu.android",
  "appActivity": ".view.WelcomeActivityAlias"
}

driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
driver.implicitly_wait(5)

el2 = driver.find_element_by_id("com.xueqiu.android:id/tv_search")
el2.click()
el3 = driver.find_element_by_id("com.xueqiu.android:id/search_input_text")
el3.click()
el4 = driver.find_element_by_id("com.xueqiu.android:id/search_input_text")
el4.send_keys("alibaba")
el5 = driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.LinearLayout/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout[1]/android.widget.LinearLayout/android.widget.TextView[1]")
el5.click()

driver.quit()

检查一下你的appium和selenium的版本

selenium Version: 3.3.1
Appium Doctor: v.1.16.0
selenium 与 Appium版本之间有什么关系,需要怎样对应

在网上瞄了一圈,网友们基本上都是在selenium Version: 3.3.1出现的这个问题,建议卸载现有的selenium ,安装更高版本的selenium。

对的 selenium 安装到 4.2.0后可以了

image

关闭