Tag: 自动化

Casperjs / PhantomJs对Selenium

我们使用Selenium来自动化UItesting。 最近我们看到大部分用户使用Chrome。 所以我们想知道 – 使用PhantomJS vs Selenium的优缺点: 在性能方面是否有任何真正的优势,例如执行testing用例的时间? 什么时候应该selectPhantomJS而不是Selenium?

WatiN还是Selenium?

我即将开始编写一些自动化testing。 似乎每个人都推荐WatiN和Selenium 。 你更喜欢哪一种自动testingASP.NET Web表单? 哪些产品对您更好? 作为一个附注,我注意到自2008年3月以来,WatiN 2.0已经在CTP中,那么这件事是值得关注的吗?

NAnt或MSBuild,哪一个select什么时候?

我知道有堆栈溢出其他NAnt和MSBuild相关的问题,但我找不到两者之间的直接比较,所以这里是问题。 什么时候应该selectNAnt over MSBuild? 哪一个更好? NAnt更适合家庭/开源项目和MSBuild工作项目吗? 两者中的任何一个有什么经验?

在Selenium中inputEnter / Return键

我正在寻找一种快速的方法来在Selenium中键入和input或返回键。 不幸的是我试图testing的forms(不是我自己的代码,所以我不能修改)没有提交button。 当手动使用它时,我只需inputENTER或RETURN 。 我需要知道如何使用Selenium type命令,因为没有button可以点击。

OSX bash,“看”命令

我正在寻找在Mac OSX上复制Linux“watch”命令的最佳方法。 我希望每隔几秒钟运行一次命令来使用'tail'和'sed'对输出文件的内容进行模式匹配。 在Mac上我的最佳select是什么,可以在没有下载软件的情况下完成?

如何将parameter passing给PowerShell脚本?

有一个名为itunesForward.ps1的PowerShell脚本,使iTunes快速前进30秒: $iTunes = New-Object -ComObject iTunes.Application if ($iTunes.playerstate -eq 1) { $iTunes.PlayerPosition = $iTunes.PlayerPosition + 30 } 它使用提示行命令执行: powershell.exe itunesForward.ps1 是否有可能从命令行传递参数,并将其应用于脚本而不是硬编码的30秒值?

什么是自动执行GDBdebugging会话的最佳方法?

GDB是否有一个内置的脚本机制,我应该编写一个期望的脚本,还是有更好的解决scheme吗? 我会每次发送相同的命令序列,并将每个命令的输出保存到一个文件(很可能使用GDB的内置日志logging机制,除非有人有更好的主意)。

如何在GDB中自动打印每个执行的行,直到达到给定的断点?

我希望能够在GDB中设置一个断点,并让它运行到这一点 – 并在这个过程中,打印出它已经“通过”的行。 下面是一个例子,基于这个带有main函数和函数的简单文件,以及两个断点: $ cat > test.c <<EOF #include "stdio.h" int count=0; void doFunction(void) { // two steps forward count += 2; // one step back count–; } int main(void) { // some pointless init commands; count = 1; count += 2; count = 0; //main loop while(1) { doFunction(); printf("%d\n", count); } } […]

如何在C#中使用WebBrowser控件DocumentCompleted事件?

在开始写这个问题之前,我试图解决以下问题 // 1. navigate to page // 2. wait until page is downloaded // 3. read and write some data from/to iframe // 4. submit (post) form 问题是,如果一个网页上存在一个iframe,DocumentCompleted事件会被触发多次(在每个文档完成之后)。 程序很可能试图从DOM中读取未完成的数据,并自然地失败。 但突然间,当写这个问题“假如”怪物激励我,我解决了这个问题,我试图解决。 因为我没有Google,所以我觉得在这里发布会很好。 private int iframe_counter = 1; // needs to be 1, to pass DCF test public bool isLazyMan = default(bool); /// <summary> /// LOCK to […]

Matlab:从命令行运行一个m文件

假设; 我在位置有一个m文件: C:\M1\M2\M3\mfile.m 而matlab的exe文件就在这个位置: C:\E1\E2\E3\matlab.exe 我想用Matlab从命令行运行这个m文件,例如在一个.bat文件中。 我怎么能做到这一点,有没有办法做到这一点?