`
m635674608
  • 浏览: 5027243 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

selenium 使用经验总结

 
阅读更多

slenium 踩过很多坑总结一下



1.版本问题

浏览器和selenium,chromedriver三者之间版本都要一致否者跑不起来,版本一定要统一,有时候不统一也能跑起来,但是会出现一些莫名奇妙的bug,比如浏览器开多了,可能出现闪退的情况等,

并且尽量使用高版本。高版本bug少一点



2.ie ,firefix,chrome 三种浏览器选择
从速度上来讲 chrome最快,ie最慢


3.选择器使用
尽量使用js来操作页面元素,用selenium api操作时,有时候会报元素不可见一些问题

4.超时设置
最简单的就是通过线程超时等待页面加载

全局超时设置
页面全局加载超时设置
webDriver.manage().timeouts().pageLoadTimeout(sleep, TimeUnit.MILLISECONDS);
获取元素超时设置有个回调方法,在一定时间内等待元素加载


5.一个浏览器多个标签操作
有一个需求,需要并发操作多个标签窗口。
遗憾的是并发切换标签窗口时,发现切换窗口的时间特别慢,而且程序上是并行操作,而效果是串行操作。可能底层api限制了并行操作


分享到:
评论

相关推荐

    selenium个人使用总结

    【标题】:“Selenium个人使用总结” 在IT行业中,Selenium是一个广泛使用的自动化测试工具,尤其在Web应用程序的测试领域,它占据了重要的地位。本文将深入探讨Selenium的核心概念、功能以及个人使用过程中的经验...

    Selenium使用文档

    ### Selenium 使用技术文档知识点解析 #### 一、Selenium 概述 Selenium 是一个用于 Web 应用程序测试的工具。它支持多种浏览器(如 Firefox、Chrome、IE 等),并允许用户通过多种编程语言(如 Java、C#、Python ...

    python爬虫案例与selenium使用

    总结来说,这份资源涵盖了Python爬虫的基础知识,包括网络请求、HTML解析和数据处理,以及如何使用Selenium进行自动化测试和网页交互。无论是初学者还是有一定经验的开发者,都能从中获益。通过实际案例的学习,你...

    Selenium深入浅出1.0

    对于更高级的测试需求,开发者可以选择使用Selenium Java API。这种方式提供了更多的灵活性和控制能力,适用于构建复杂且可维护性强的自动化测试框架。 - **环境搭建**: - 下载并安装Selenium的远程控制包...

    selenium 书籍

    ### Selenium 书籍知识点总结 #### 一、Selenium 概述 - **Selenium**:是一种用于Web应用程序测试的工具,支持多种编程语言(如Java、C#等),并能够模拟真实用户的操作来测试Web应用的功能。 - **文档贡献者**:...

    selenium自动化测试

    **Selenium 自动化测试详解** Selenium 是一个强大的开源自动化测试框架,广泛应用于Web应用程序的测试。...无论你是初学者还是经验丰富的测试工程师,Selenium都能提供丰富的功能和无尽的可能性。

    selenium---详细讲解

    ### selenium详解:自动化Web应用测试的全面指南 #### 引言 Selenium是一个强大的开源工具套件,旨在为Web...无论是初学者还是经验丰富的测试人员,都能从Selenium提供的强大功能中受益,确保Web应用的质量和稳定性。

    selenium3+python测试环境搭建

    本文主要介绍如何搭建Selenium 3与Python 3的自动化测试环境,并提供一些实用的技巧和经验分享。 #### 二、环境准备 ##### 2.1 安装Python Python是Selenium自动化测试中常用的脚本语言之一。目前Python有2.x和3.x...

    Selenium WebDriver Practical Guide

    总结以上信息,Selenium WebDriver Practical Guide是一本专注于Selenium WebDriver使用的教程,作者Satya Avasarala以丰富的行业经验分享了自动化测试的技术和框架设计。这本书对于想要深入学习自动化Web应用程序...

    Selenium 中文API

    ### Selenium 中文API详解 Selenium 是一个强大的自动化测试框架,广泛应用于Web应用程序的测试中。Selenium 提供了一系列的...无论是对于新手还是有经验的测试工程师,深入理解Selenium API都是提升测试技能的关键。

    selenium新手入门必看

    无论是对于刚入门的新手还是有一定经验的测试工程师来说,掌握Selenium及其周边技术和工具都是非常有价值的。通过本文介绍的知识点,希望可以帮助读者更好地理解和运用Selenium进行自动化测试。

    Selenium Testing Tools Cookbook

    《Selenium Testing Tools Cookbook》不仅是一本教程书籍,更是一本包含了丰富实战经验的指南。它为测试工程师们提供了从基础知识到高级技术的一站式解决方案,是学习 Selenium 自动化测试不可或缺的参考书目。通过...

    selenium2 python自动化测试实战

    以上内容涵盖了从Selenium的基本概念到Python脚本的编写、测试框架的应用等多个方面,不仅适合初学者入门学习,也适合有一定经验的测试工程师深入了解和实践。通过学习这些知识点,可以更好地掌握使用Python与...

    selenium-java-2.9.0.jar

    总结来说,"selenium-java-2.9.0.jar"是Selenium WebDriver的Java实现,为Java开发者提供了自动化测试Web应用的强大工具。通过学习和掌握Selenium,开发者能够创建高效、可靠的测试框架,提高软件质量,减少手动测试...

    selenium 2 python自动化测试实战.pdf

    selenium 2 python自动化测试实战这本书是由虫师所著,主要讲述的是如何使用selenium 2和python语言进行web自动化测试。selenium是一个用于Web应用程序测试的工具,而python是一种广泛使用的高级编程语言,两者结合...

Global site tag (gtag.js) - Google Analytics