1、提供提示供参考如下从图片看,是使用的 iframe 框架网页元素进行嵌套,对此, selenium 提供了一些专门的操作函数,通常使用示例代码如下针对本问题,iframe 没有提供 id,也没有定义 name,那么,可以先用 find 之类的功能函数找到 iframe,再切换,示例代码如下切换到的 iframe 后,就可以定位操作;2 打开火狐的附加组件页面,里面就是你已经安装好的包,右上角有一个标志,选择从文件安装附加组件,3 跳转到你的存放路径,全选其安装组件 4 firefox会将其完全加载进来,选择安装,5 安装好之后,在浏览器右上角就会有相应的标志按钮 6 点击此按钮就会出现selenium IDE操作界面base url指。

2、这个可以通过浏览器自带的f12 ,或者通过鼠标右键,审计元素获得当前html源代码,谢谢采纳。

3、selenium每个操作,都会等待并返回操作结果,但是无法达到你要的效果如点击一次按钮,selenium点击成功后,才会返回给你执行成功响应但是selenium是不做进一步操作的,比如链接是个404的链接,selenium不会管它,这需要你自己另外写代码实现;我也遇到类似的问题对于类似echart插件绘制的图表,selenium无法定位到其中具体元素至少目前我没找到方法,所以要是测功能的话只得手工去点了比如单击跳转,如果是测数据,大可不必用selenium,可以考虑通过接口自动化测试。

4、最近刚刚接触到RobotFramework,发现这个工具倒是可以满足我的要求,而且可以结合seleniumLibrary,用来做web的自动化测试相当不错之前我也接触过selenium,不过感觉那个工具更贴近开发人员使用,有了robotFramework之后,感觉这个工具相当强大,而且是贴近测试人员的之所以说强大,主要是这些测试脚本都可以用文本。

5、二页面跳转后找不到元素no such element 页面跳转获取新页面的元素需要时间,所以需要在跳转后增加等待时间,最通用的方法是判断在某个时间内元素是否加载完成 driverManageTimeoutsImplicitlyWaitTimeSpanFromSeconds10 三屏蔽动画 如果网站使用了JQuery的动画效果,我们在运行测试的时候可以disable。