我想在Chromium浏览器上使用

Python和Selenium webdriver自动执行一些浏览器任务.我的python脚本已经能够登录,导航到子页面/做一些点击,并在表单中插入一些东西.

我的问题是一个强制下拉列表,我必须先选择一些东西才能继续.我认为该网页包含angularjs / javascript(下面的代码中的第三行)来创建下拉列表,我不知道如何处理它.

问题似乎是1)找到元素(xpath似乎有时会改变),2)我无法点击或发送密钥到我发现的.此外,我尝试了一些“WebDriverWait”和睡眠命令和“wait.until(expected_conditions.visibility_of_element_located((By.XPATH,…))”……到目前为止没有运气.

只用Python和Selenium就可以解决这个问题吗?

或者我需要像Protractor这样的东西(Protractor是否适用于Javascript命令)?我也见过Pytractor ……

对于那些东西,我是一个新手,有人可以解释一下解决这个问题的好方法吗?提前致谢… :)

网页代码看起来像这样(使用Firebug / Firepath抓取):

Mr

Ms

js下拉 selenium_如何使用Python / Selenium webdriver处理Angularjs / Javascript下拉列表?相关推荐

  1. 自适应分辨率可扩展二层JS下拉菜单

    1. S下拉菜单原理 下拉菜单实际上就是在开始的时候显示一级或者说是主菜单(图一).当触发条件(例如:鼠标移动到上面时)显示次级菜单(图二). 图一 图二 那么如何实现这样的效果呢.其实很简单.所有的 ...

  2. jquery.chosen.js下拉选择框美化插件项目实例

    由于之前使用的bootstrap-select插件是建立在bootstrap基础上的,实际使用到项目中的时候,与我们使用的ace-admin(基于bootstrap)存在样式冲突,导致下拉框的样式发生 ...

  3. 7.25 Ext JS下拉单选框(Combobox,TagFied)使用及疑难问题解决

    Ext JS下拉框字段组件 在Ext JS中,下拉框选择的字段组件主要有两种, 分别是Combobox 和TagField, 这两种都支持单选和多选, 呈现的效果如下: Combobox 对应的类是: ...

  4. html 输入框联动显示,js下拉选择框与输入框联动实现添加选中值到输入框的方法...

    本文实例讲述了js下拉选择框与输入框联动实现添加选中值到输入框的方法.分享给大家供大家参考.具体如下: 这里演示js下拉选择框与输入框联动,直接添加选中值到输入框中的效果.这种效果相信不少朋友见到过吧 ...

  5. 抗疫逆行者网页作业 感动人物网页代码成品 网页作业带JS下拉菜单 最美逆行者网页模板 致敬疫情感动人物网页设计制作

    大学生抗疫逆行者网页作业成品 作品介绍 作品技术 效果预览 网页下载 作品介绍 逆行者感动人物网页作品包含1个首页5个子页面,共计6个页面,作品采用大学生基础水平制作. 作品技术 主要知识点应用:JS ...

  6. Python Selenium Webdriver常用方法总结

    Python Selenium Webdriver常用方法总结 常用方法函数 加载浏览器驱动: webdriver.Firefox() 打开页面:get() 关闭浏览器:quit() 最大化窗口: m ...

  7. python+selenium+webdriver 截取全页面长图

    有的时候我们要截取整个页面,而不是当前的屏幕. python+selenium+webdriver 截取全页面长图: from selenium import webdriver import tim ...

  8. Python+Selenium.webdriver实现WEB端UI自动化测试(实例脚本)

    本篇记录基于Python+Selenium.webdriver实现WEB端UI自动化测试,其中测试用例使用excel维护.为了在实际项目种的扩展应用,建议学习webdriver的元素定位方法,欢迎在评 ...

  9. Python Selenium.WebDriver 最强详解页面加载策略

    Python Selenium.WebDriver 网页加载策略『详细』 文章目录 Python Selenium.WebDriver 网页加载策略『详细』 一.网页加载策略

最新文章

  1. python--二进制的用法
  2. Zabbix安装(十):监控windows进程
  3. 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码
  4. C++ Primer 5th笔记(chap 16 模板和泛型编程) 类模板的成员函数
  5. Node — 第八天 (大事件项目接口实现二)
  6. Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例
  7. thymeleaf 中select下拉回显
  8. Python使用RSA+MD5实现数字签名
  9. zabbix详解(十五)——zabbix proxy配置实战
  10. Android SDK Tools 历史版本下载
  11. java在线校验银行卡号_校验银行卡卡号
  12. Windows XP将显示桌面图标放到任务栏
  13. Python爬虫入门教程 40-100 博客园Python相关40W博客抓取 scrapy
  14. numpy如何对txt文件读取_NumPy——文件读取与写入
  15. php获取cnzz数据,PHP curl抓取cnzz统计数据
  16. AirDisk产品S3和Q3C的区别
  17. 何为非侵入式负荷识别-负荷辨识
  18. 阅文集团面试题回答不完善的总结
  19. 服务器发微信朋友圈长视频,微信朋友圈过长的视频怎么发 发布长视频技巧
  20. 网站漏洞检测服务 URL跳转漏洞的检测与修复

热门文章

  1. tensorflow安装教程 win10环境
  2. 【算法】anchor free 和 anchor based 目标检测模型
  3. 【Leetcode】二叉树展开为列表(递归思想)
  4. 【Matlab】如何把数组矩阵写入txt文件?并用逗号或空格隔开
  5. 04-经典老歌(2000年后)
  6. 科大星云诗社动态20210424
  7. 云炬Android开发笔记 3-3基础框架可用性验证
  8. 系统间通信4:基本IO通信模型
  9. 程序员的光荣与梦想——论侠客梦的延续与幻灭
  10. 不同外置模拟器用Android Studio连接指令