我在使用Watin 2.0和最近的2.1版本时遇到了问题。
我反复检查了这些说明:http://watin.org/documentation/setting-up-firefox/
我去了火狐,文件->打开,导航到文件:jssh-3.6-WINNT.xpi
在Firefox中安装了XPI,没有任何问题。
在Watin的FF中,有几件事情做得很好。查找文本字段,TypeText,Click,所有这些都能工作。但是这一行代码会爆炸:
Assert.IsTrue(theBrowser.ContainsText(validationText),"Listing‘{0}“在结果中找不到。”,validationText);
有关错误,请参阅下面。知道我做错了什么吗?
WatiN.Core.Native.Mozilla.FireFoxException: Error sending last message to jssh server: SyntaxError: missing ) after argument list
C:\QEDev\tools\WatiN\source\src\Core\Native\Mozilla\FireFoxClientPort.cs(422,0): at WatiN.Core.Native.Mozilla.FireFoxClientPort.CheckForError(String response)发布于 2011-05-12 21:50:30
StackOverflow上的另一个用户在一个单独的线程中回答了这个问题。这里有一个解决办法:
这似乎在一段时间内运转良好。在其他计算机上,我看到了和以前一样的JSSH错误。
public override bool ContainsText(string text)
{
WaitForComplete();
var htmldoc = new HtmlDocument();
htmldoc.LoadHtml(Html);
bool result = htmldoc.DocumentNode.InnerText.Contains(text);
return result;
}https://stackoverflow.com/questions/5918523
复制相似问题