`
EdwPhoebus
  • 浏览: 15689 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

selenium 如何判断当前HTML下正常显示

 
阅读更多

我们在做web automation

的时候,经常会碰到很多元素难定位的情况,通常情况下我们比较容易去处理,例如我们找不到一个元素的id时,我们可以用xpath简单定位到

e.g.: //div[@id=’a’]/div/div/ul/li 诸如此类等等。

 

      较为不幸的情况就是,一切都是变化的,我们无法去用某个元素是否存在或者某个元素是具有某些字符串来判断该页面是否正常显示,如果碰到这样的情况怎么办,比如一个reader下面每次显示的东西都是不一样的,但我现在要避免这个reader下显示为空这种异常,而其他的元素,即使在出现unexpected

error的时候也依然正常显示,并且窗口非模态,此时如何处理?

 

     幸运是我可以拿到这个reader

pane的根节点//div[@id='reader']/div/div,

这个节点每次在打开不同文件的时候都会存在,这个时候我们就可以用一些简单的xpath知识来找到这个节点下是否有子节点存在//div[@id='reader']/div/div/*,

通过testng的断言可以轻易达到想要的结果

 

assertTrue(selenium.isElementExist(“//div[@id='reader']/div/div/*”))

 

     Happy Ending

分享到:
评论

相关推荐

    selenium判断列表是否排序

    ### Selenium 判断列表是否排序的知识点详解 #### 一、引言 在自动化测试领域,尤其是Web应用测试中,验证列表或表格中的数据是否按预期排序是非常常见的需求。这种需求通常出现在诸如产品列表页面、用户管理后台...

    基于Python的selenium操作:判断元素是否存在+判断元素是否可以点击.zip

    【Python的selenium操作:判断元素是否存在】 在Python的自动化测试中,Selenium是一个非常强大的工具,用于模拟用户与网页的交互。Selenium库提供了一系列API,使得我们可以控制浏览器进行各种操作,例如点击按钮...

    免费 selenium-html-runner-3.5.2

    免费 selenium-html-runner-3.5.2

    selenium介绍.html

    1. **功能测试**:Selenium 最常用于Web应用的功能测试,可以创建自动化测试用例,快速验证软件的各个功能是否正常。 2. **回归测试**:当代码有更新时,使用Selenium执行自动化测试,可以节省大量手动回归测试的...

    selenium selenium selenium selenium selenium selenium selenium selenium

    selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium

    Selenium 疑问之一:WebDriver 获得弹出窗口(转)

    当一个网页触发弹出新窗口或标签页时,这对自动化测试构成了挑战,因为默认情况下,Selenium WebDriver会保持聚焦在打开它的原始窗口上。这意味着,如果测试脚本不采取特别措施,它将无法与新弹出的窗口进行交互,如...

    selenium html runner 3.13.0

    To run Selenium tests exported from the legacy IDE, use the Selenium Html Runner.

    Selenium

    - 打开命令行工具,切换到 `selenium-remote-control-0.9.0\server` 目录下,运行 `java -jar selenium-server.jar`。 - 如果一切正常,你会看到一些启动信息。这一步骤是必须的,因为 Selenium-RC 需要通过服务器...

    selenium-html-runner-3.5.0.jar

    可用于selenium自动化测试中的一个jar包,selenium-html-runner-3.5.0.jar

    Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码

    Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码Python 通过Selenium浏览器自动化测试框架获取HTML代码...

    selenium selenium

    selenium selenium selenium

    selenium-ide-flowcontrol循环、判断插件

    SeleniumIDE来编写测试场景,然后利用Java语音来做各种条件、循环等工作。其实IDE配合插件用好了也很经典,尤其在IDE中使用Java_script能编写更丰富的测试用例。摆脱庞大的SeleniumServer端就从这里开始吧! 先给...

    python+selenium的html报告脚本

    Python 和 Selenium 是两种在软件测试领域广泛使用的工具。Python 是一种高级编程语言,以其简洁的语法和丰富的库而闻名,而 Selenium 是一个用于 Web 应用程序自动化测试的框架,支持多种浏览器。在这个场景中,...

    Selenium+PhantomJS+python获取html动态生成的数据

    而PhantomJS是一个无头浏览器,意味着它可以在没有用户界面的情况下运行,这对于自动化任务和数据抓取非常有用,因为它可以快速执行JavaScript并加载页面内容。 在Python中,我们可以使用Selenium库来控制PhantomJS...

    selenium浏览器驱动下载

    通过选择不同的浏览器驱动,你可以实现在多个浏览器上进行自动化测试,确保你的Web应用在各种环境下都能正常运行。同时,Selenium支持多种编程语言,如Python、Java、C#等,使得它在开发团队中广泛应用。 在实际...

    selenium-selenium-4.5.0.zip源码

    Selenium 是一个强大的开源自动化测试框架,用于网页应用。它支持多种编程语言,如 Java、Python、C#、Ruby 等,使测试工程师能够编写脚本来模拟用户在浏览器中的各种交互行为。Selenium 4.5.0 版本是该框架的一个...

    Selenium-Python中文手册

    在Windows上安装Python3.5后,确保网络连接正常,然后使用以下命令安装Selenium: ```bash C:\Python35\Scripts\pip.exe install selenium ``` 安装完成后,可以运行Python测试脚本,如`C:\my_selenium_script.py`...

    selenium 依赖包一次到位

    在使用Selenium进行Chrome自动化测试时,需要确保该驱动与当前安装的Chrome浏览器版本兼容。 【selenium-server-standalone-2.44.0.jar】是Selenium服务器的独立版本,它包含了所有WebDriver协议的支持,可以作为...

Global site tag (gtag.js) - Google Analytics