聚焦Javascript中已打开的选项卡不工作

聚焦Javascript中已打开的选项卡不工作,javascript,c#,selenium,Javascript,C#,Selenium,我正在从我的c#code传递SwitchURL。我的主要目标是我需要将注意力转移到我传递的Url(SwitchURL)。提前谢谢 string SwitchURL = driver.Url; string a = @" window.url='" + SwitchURL + "'; window.blur(); window.focus();)"; IJavaScriptExecutor js = (IJavaScriptExecutor)driver; js.Execute

我正在从我的c#code传递
SwitchURL
。我的主要目标是我需要将注意力转移到我传递的Url(
SwitchURL
)。提前谢谢

 string SwitchURL = driver.Url;

 string a = @" window.url='" + SwitchURL + "';  window.blur();
 window.focus();)";     IJavaScriptExecutor js =
 (IJavaScriptExecutor)driver; js.ExecuteScript(a);

您需要首先使用driver.WindlowHandle获取选项卡的窗口句柄。然后使用driver.SwitchTo().Window(“Windowhandlename”);我已经试过了。但是我可以切换驱动程序,但不能切换焦点。所以,现在我尝试使用上面的代码切换焦点。请参阅我下面的帖子(通过这个,我可以切换驱动程序,但不能切换焦点)。您需要先使用driver.WindlowHandle获取选项卡的窗口句柄。然后使用driver.SwitchTo().Window(“Windowhandlename”);我已经试过了。但我可以切换驱动程序,但不能切换焦点。所以,现在我尝试使用上述代码切换焦点。请参阅我下面的帖子(有了这个,我可以切换驱动程序,但不能切换焦点)