看来,关于WatiN的SO问题的共同主题与实际让事情有效有关,我也不例外.
我已经下载了WatiN的最新版本(2.0.20.1089),我正在尝试创建与Hello,World相当的NUnit/WatiN:
using WatiN.Core;
using NUnit.Framework;
namespace Foo.Browser.Tests
{
[TestFixture]
public class BrowserTests
{
[Test]
[STAThread]
public void ExampleTest()
{
IE ie = new IE("http://www.google.com");
ie.TextField(Find.ByName("q")).TypeText("WatiN");
ie.Button(Find.ByValue("Google Search")).Click();
Link link = ie.Link(Find.ByUrl("http://watin.sourceforge.net/"));
Assert.That(link.Text == "WatiN Home");
}
[Test]
public void FirefoxTest()
{
FireFox ff = new FireFox("http://www.google.com");
ff.TextField(Find.ByName("q")).TypeText("WatiN");
ff.Button(Find.ByValue("Google Search")).Click();
Link link = ff.Link(Find.ByUrl("http://watin.sourceforge.net/"));
Assert.That(link.Text == "WatiN Home");
}
}
Run Code Online (Sandbox Code Playgroud)
这通过以下堆栈跟踪在最终超时后提示IE(8):
at WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.ThrowTimeOutException(Exception lastException,String message)WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.HandleTimeOut()at WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.Try [T](DoFunc'1 func)at WatiN .Core.WaitForCompleteBase.WaitUntil(DoFunc'1 waitWhile,BuildTimeOutExceptionMessage exceptionMessage)在WatiN.Core.Native.InternetExplorer.IEWaitForComplete.WaitWhileFrameDocumentNotAvailable(IWebBrowser2的帧)在WatiN.Core.Native.InternetExplorer.IEWaitForComplete.WaitForFramesToComplete(的IHTMLDocument2 maindocument)在华廷.在WatiN.Core.WaitForCompleteBase的WatiN.Core.Native.InternetExplorer.IEWaitForComplete.WaitForCompleteOrTimeout()的Core.Native.InternetExplorer.IEWaitForComplete.WaitForFramesToComplete(IHTMLDocument2 maindocument).在WatiN.Core.Bore.Browser.GoTo(Uri url)的WatiN.Core.DomContainer.WaitForComplete()的WatiN.Core.IE.WaitForComplete(Int32 waitForCompleteTimeOut)的WatiN.Core.DomContainer.WaitForComplete(IWait waitForComplete)上的DoWait() WatiN.Core.IE.FinishInitialization(Uri uri)at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri …
你好!第一次在stackoverflow上问一个问题.精彩!哈哈.
我们正在开发Android游戏,我们为我们的介绍播放一些背景音乐(我们有一个简介活动),但我们希望它继续播放到下一个活动,也许能够从任何地方再次停止或播放音乐应用.
我们目前正在做的是在我们的Intro Activity中使用MediaPlayer播放bgm.但是,一旦用户离开该活动,我们就会停止播放音乐.我们是否必须使用像服务这样的东西?或MediaPlayer/SoundPool足够吗?如果有人知道答案,我们很高兴感谢您与我们分享.谢谢!
这是一个关于信用卡处理的问题.我们正在使用AVS,并且发现每个因AVS而失败的交易都会导致客户卡上的总金额暂停.多次失败意味着多次失败.
发生这种情况是因为只有在AUTH完成后才会检查AVS.因此,如果AVS失败,则完成VOID.所以你有一个AUTH后跟一个VOID导致一个hold.
由于我们的大多数客户都进行了大量购买,因此对于此数量的多次保留是一个真正的问题.我的问题是:
在AUTH完成之前可以检查AVS吗?
这些是否适用于所有商家或只是较小的商家?我从来没有遇到这种情况,我经常在线购买东西.
我听说你可以做$ 1的AUTH/VOID来检查AVS.这是处理问题的好方法吗?
欢迎任何建议.谢谢.
我正在使用Python,需要在标签之间查找和检索所有字符数据:
<tag>I need this stuff</tag>
Run Code Online (Sandbox Code Playgroud)
然后我想将找到的数据输出到另一个文件.我只是在寻找一种非常简单有效的方法来做到这一点.
如果您可以发布快速代码段来描述易用性.因为我在理解解析器时遇到了一些麻烦.
可以在Android中播放互联网广播流吗?而且由于大多数互联网收音机都使用彩信来传输他们的内容,这可能是使用Android吗?
我们所有的数据库表都有UpdateUserID和UpdateTS.如果我的实体有变化,我想要这套.有没有办法可以有条件地在现场进行此更新?
如果我在代码中手动设置UpdateTS,那么它将说明我的实体已更改并将始终更新该对象.
我是一名C#开发人员,他在T-SQL中完成了一些基本的数据库工作.但是,我需要编写一个非常复杂的存储过程,远高于我的T-SQL知识.
使用.net CLR作为SQL Server 2008的一部分在C#中编写存储过程会导致我的存储过程效率低于在T-SQL中编写的存储过程吗?差异(如果有的话)是否显着?为什么?
我一直在阅读GWT中一堆"最高投票"的问题.其中一些问题涉及GWT的缺陷或问题.
在文章中:哪个Javascript框架(jQuery vs Dojo vs ...)?而最大的GWT陷阱?,一些海报似乎表明GWT不够轻,或者有更好的替代品可以使用.
你们中的大多数人都觉得GWT有问题没有用GWT 2.0修复 - 这会让你倾向于建议在新项目中使用更简单的框架吗?
在某种程度上,GWT不应该在某种程度上面向未来(因为你不必担心它在发布之间发生巨大变化,因为它得到谷歌的支持)?
我意识到这个问题的答案在很大程度上取决于你想做什么或你想做什么.我从启动一个最终将被数百万用户使用的新Web应用程序的角度来看这个.
有一个更好的方法吗?
public bool IsServiceRunning(string serviceName)
{
string[] services = client.AllServices();
return (from s in services
where s.Equals(serviceName, StringComparison.InvariantCultureIgnoreCase)
select s).Count() > 0;
}
Run Code Online (Sandbox Code Playgroud)
比较中的不区分大小写非常重要.
代码示例:
public class Foo
{
public class Bar
{
public void printMesg(String body)
{
System.out.println(body);
}
}
public static void main(String[] args)
{
// Creating new instance of 'Bar' using Class.forname - how?
}
}
Run Code Online (Sandbox Code Playgroud)
是否可以创建类Bar的新实例给它的名字?我试着用:
Class c = Class.forName("Foo$Bar")
Run Code Online (Sandbox Code Playgroud)
它找到了类,但是当我使用c.newInstance()时它会抛出InstantiationException.
java ×3
android ×2
ajax ×1
c# ×1
clr ×1
credit-card ×1
gwt ×1
html ×1
javascript ×1
linq ×1
media ×1
mms ×1
nunit ×1
python ×1
reflection ×1
sql-server ×1
sqlclr ×1
stream ×1
t-sql ×1
unit-testing ×1
watin ×1
xml ×1