在做app自动化测试过程中,遇到以上问题,百度后说是需要将Appium-Python-Client升级;于是将Appium-Python-Client进行了升级(py -3 -m pip  install --upgrade Appium-Python-Client);结果并未解决;

在仔细查看代码后发现是从selenium中引用的webdriver,而我要进行的是手机端的自动化,不应该是从appium中引用嘛(这时候还只是猜测),于是将from selenium import webdriver 改为了  from appium import webdriver,再次运行,发现问题已解决,可是为什么呢?带着问题再次百度:

大意是:

selenium是将浏览器原生的API封装成WebDriver API ,webdriver 是基于 http协议的;

appium是 webdriver 协议添加对移动设备自动化api扩展而成的,基于tcp/ip协议(使用了socket接口);

因此在使用webdriver时要注意引用来源:

web自动化: from selenium import webdriver

app自动化: from appium import webdriver

参考资料:https://www.cnblogs.com/Ronaldo-HD/p/9848324.html

InvalidSelectorException:Message: Locator Strategy 'css selector' is not supported for this session相关推荐

  1. Selenium - CSS Selector

    用CSS(即层叠样式表Cascading Stylesheet) Selector来定位(locate)页面上的元素(Elements).Selenium官网的Document里极力推荐使用CSS l ...

  2. 关于元素定位使用class_name定位报错的部分问题Unable to locate element: {“method“:“css selector“

    在使用selenium的定位web元素的时候,有时候会提示找不到定位元素,报错:selenium.common.exceptions.NoSuchElementException: Message: ...

  3. jsoup获得css,Jsoup代码解读之五-实现一个CSS Selector

    Jsoup代码解读之七-实现一个CSS Selector 当当当!终于来到了Jsoup的特色:CSS Selector部分.selector也是我写的爬虫框架webmagic开发的一个重点.附上一张s ...

  4. Jsoup代码解读之七-实现一个CSS Selector

    转载自    Jsoup代码解读之七-实现一个CSS Selector 当当当!终于来到了Jsoup的特色:CSS Selector部分.selector也是我写的爬虫框架webmagic开发的一个重 ...

  5. xpath和css selector

    参考:https://www.cnblogs.com/captainmeng/p/7852044.html css selector解释:https://www.cnblogs.com/feng081 ...

  6. Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector

    The lxml.etree Tutorial :https://lxml.de/tutorial.html python3 解析 xml:https://www.cnblogs.com/deadwo ...

  7. uibot css selector定位,UiBot如何使用CSS Selector

    UiBot默认的数据抓取可以抓取整个表格,但是有时候我们并不想抓取整个表格,比方说,我们想将下图所有的头像复制到Excel里: 这个时候我们无法使用数据抓取功能,因为我们并不是想抓取数据,而是要操作网 ...

  8. 获取css selector,selenium的css selector元素获取方式

    目标站存在验证码,验证码与用户名关联:登录密码存在加密,加密方式未知(相同用户密码反复测试加密结果不一样):无法使用burp+验证码识别爆破:只能使用selenuim+验证码识别处理: 测试中发现几个 ...

  9. 艺赛旗RPA开发技巧-巧用css selector

    一.什么是css selector css selector指的是css 选择器,是用来匹配网页中的dom元素的. 在艺赛旗设计器中,对IE浏览器上的元素,我们可以根据css selector定位,C ...

最新文章

  1. 0x41.数据结构进阶 - 并查集
  2. lazada店铺成长案例分享!把握小众类目商机,店铺月销过万单!
  3. java工程中的.classpathaaaaaaaaaaaaaaaa转载
  4. 后Kubernetes时代的微服务
  5. 信息学奥赛一本通 1153:绝对素数
  6. 将任意图像转成 HTML5 Canvas
  7. 马尔科夫随机过程的理解
  8. 管家婆支持mysql_开放多接口,支持对接管家婆等第三方应用
  9. 条码打印软件中如何设置条形码下面的字符间距?
  10. 看英文PDF利器 智器+ColorDict 辞典
  11. 超简单APP图标制作
  12. iOS-dSYM 文件分析工具
  13. 课程设计 - 运动控制卡(云服务器)
  14. 《尚书》全文、注释及译文(2)
  15. 【Photoshop】批量修改图片分辨率
  16. 虚拟局域网服务器群晖,基于虚拟机的黑群晖NAS+基于虚拟局域网的远程访问
  17. 调色板类型、调色板模式、调色板压缩算法是什么意思?(调色板就是一个颜色的索引表)
  18. ❤️【独家】挑战全网最通俗易懂的神经网络的表达能力解释
  19. PID控制KP.KI.KD用法
  20. —— GPS测量原理及应用复习-8 ——

热门文章

  1. 非线性编辑系统的选购
  2. 民间秘术——各类求仙方法
  3. debian系linux更新时,提示“由于没有公钥,无法验证下列签名”
  4. 实数在计算机中的表示
  5. Eclipse中出现-访问限制由于对必需的库XX具有一定限制,因此无法访问类型
  6. 大学英语综合教程二 Unit 3 课文内容英译中 中英翻译
  7. QT学习(六)——Lamda表达式的使用
  8. 正交试验设计的基本步骤
  9. java JVM 内存结构
  10. 从春招到秋招,一个本科生的求职之路