51CTO博客开发
休息的时候,无意中在51testing上看到一篇名为《谈关于最近软件测试的面试》的文章。发现其中的面试题还是有一定难度的,值得思考。 文章中有一道题是关于文件读写的,主要是从存放地理信息的文件中提取ip,写入令一个文件中,作者给出了两种解决方法。第一种可以使用awk命令直接在terminal中运行,另一种是用python写一段脚本。其实,仔细一想,我们也可以利用正则表达式来处理。正好我在学习ru
Linux中,安装mysql gem可能会遇到“ERROR:Failed to build gem native extension”这个问题,在stackoverflow上看到,在安装这个gem之前,还需要安装libmysql-ruby和libmysqlclient-dev,以下仅供参考: sudo apt-get install libmys
今天偶然间发现我们项目中那个令人头疼的模态窗口,在chrome中没有被识别成模态窗口,而是可以点击父窗口。这让我想到了也许用chrome可以解决定位不了我们项目系统中模态窗口的问题。 首先,我们要确保已经安装了chrome,接着下载chromedriver,然后解压缩将chromedriver.exe放于C:\Documents and Settings\Administ
最近大脸猫同学给了我一个popup的demo,让我试着定位弹出窗口中的按钮元素。在研究过程中,发现webdriver与watir代码有区别,一度让我很郁闷,在网上也找不到相应的解决方案,刚才code运行成功,在这记一笔,也给同样在学习Watir和Watir-webdriver的同学参考。 例如,我们要点击以下代码中的button: <table>
今天在用webdriver打开模态窗口的时候,总是timeout。我在使用watir的时候,有方法click_no_wait可以解决打开窗口后无法执行下条语句的问题,但是webdriver中没有该方法,不过,在Stack Overflow里看到可以由别的方法替代: element.focus element.send_keys :return 但是,我试着处理我们的系统,仍然会有timeou
由于在网上看到watir webdriver处理弹出窗口的功能比watir强大,就想试一下之前的问题能否解决,打算把之前的watir代码改写。 在登陆界面时,就遇到了阻碍。我改写的webdriver代码始终都找不到用户名和密码的输入框,换了很多种写法,还是无法找到,而且该页面中也没有frame。我尝试着对google和百度使用webdriver,当遇到文本框时,都可以定位
今天一上午在安装libxml2库,设置了环境变量,但在安装roo(nokogiri)时,还是提示“libxml2 is missing”,windows确实很让人有挫败感,但是公司的系统要在IE上跑,没办法只能寻找另外的方法了。 刚才在Stack Overflow上看到RubyXL也可以处理xlsx格式的excel,立即下载了gem。例如,参考Gi
利用spreadsheet可以处理excel文档(仅xls格式),若测试数据被放于excel中,我们就可以利用脚本来获取测试数据用于自动化测试过程。 例如,我们需要读出C:\test.xls中的数据,可以利用以下脚本: require 'spreadsheet' Spreadsheet.client_encoding = 'UTF-8' &n
前言 最近在学习watir,一方面是老大布置给我的任务,另一方面我也对自动化测试很感兴趣,作为实习生能有这样的学习机会还是要好好把握的。 这次的研究,是针对我们项目组快上线的项目,一个B/S系统。主要用C#.NET开发,所以ruby和watir的安装环境都在windows。虽然watir是跨平台的,但在配置环境的时候还是遇到了麻烦,可能由于公司的网络限制,造成了gem无法在线安装,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号