我正在使用SeleniumRC和C#,如何在点击链接时切换另一个Firefox标签,它会在另一个标签中打开? 有人请在这个功能中帮助我。目标很简单,可以移动另一个打开的标签来搜索某些文字。
此代码位于C#
中public void TheUntitledTest()
{
selenium.Open("/abc/static/index.html");
// selenium.WindowFocus();
selenium.Click("link=Privacy Statement");
selenium.WaitForPopUp("hello world - Mozilla Firefox", "20000");
selenium.SelectPopUp("hello world - Mozilla Firefox");
selenium.WaitForPageToLoad("30000");
for (int second = 0; ; second++)
{
if (second >= 60) Assert.Fail("timeout");
try
{
if (selenium.IsTextPresent("welcome")) break;
}
catch (Exception)
{
}
Thread.Sleep(1000);
}
}
答案 0 :(得分:0)
您可以使用selenium.SelectWindow
答案 1 :(得分:0)
有关使用WebDriver打开新标签的类似问题,请参阅此解决方案。 https://stackoverflow.com/a/9122450/648076
它似乎不支持开箱即用,但您可以执行尝试为您打开新标签的JavaScript。