py+selenium遇见IE,元素只有name属性【神奇解决】

问题:当需要自动化测试某系统,而该系统只兼容IE8,怎么办?

IE8的问题:IE8不支持getElementByName,而属性中又没有ID,定位难度较大。

IE8以下不兼容getElementByName。

百度找到的基本都是先定义一个getElementByName的函数先……

然而我发现另一种简单的方法,只有IE可以做到!!(百度没有的)

全网首发!

试验:

简易html源码,给三个输入框赋值,观察火狐与IE!

火狐测试:

IE测试:

IE8无法用Name获取对象,所以报错

经测试发现:只有IE,调用脚本时,当没有ID属性时,用getElemetById也可以获取到Name的属性!!!!

其他浏览器就不行,只有IE!!!

 完美解决!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏芋道源码1024

从客户端的角度设计后端的接口

2.请求Path,http://www.online.com/api/ [path]

1483
来自专栏PHP在线

2018最新PHP学习路线整合

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。

2915
来自专栏阮一峰的网络日志

处理Apache日志的Bash脚本

去年一年,我写了将近100篇网络日志。 现在这一年结束了,我要统计"访问量排名",看看哪些文章最受欢迎。(隆重预告:本文结尾处将揭晓前5名。) ? 以往,我用的...

3605
来自专栏互联网杂技

如何学习用Typescript写Reactjs?

首先扫盲一下,先从搭建环境开始: 1.安装node,因为ts的编译器是js/ts写的; 安装node后同时获得npm命令,这是nodejs世界里的包管理器...

57112
来自专栏数据和云

RAC Object Remastering (Dynamic Remastering)

本文作者:Riyaj Shamsudeen 翻译:张乐奕(Kamus) 原文链接:http://orainternals.wordpress.com/2010/...

3353
来自专栏鸿的学习笔记

Actor模型速览

Actor的核心在于发送消息和接受消息。每一个Actor系统之间的联络都依靠消息的传递,假设现在有两个Actor系统A和B,A会向B发送了一条消息打招呼,或者是...

723
来自专栏落影的专栏

iOS电商类APP的研发

前言 本文是研发一个在线超市的电商类APP过程中,对架构的整理。 ? 功能: 1、浏览商品、购买商品、切换商店; 2、查看订单、订单投诉、意见反馈; 3、...

71410
来自专栏编程之旅

Python——爬虫入门Selenium的简单使用

之前的两篇我们讲解了Python内的urllib库的使用,不知道大家有没有在爬取一些动态网站的时候,发现自己用urllib爬取到的内容是不对的,无法抓取到自己想...

1324
来自专栏互联网开发者交流社区

Redis简介

1522
来自专栏州的先生

Python并发:多线程与多进程

2032

扫码关注云+社区