使用WinAppDriver和c#,如何使用“ sendkeys”或在新打开的浏览器窗口中查找新元素并返回到旧窗口?

时间:2019-08-04 14:11:25

标签: c# windows winappdriver

如何使用“ sendkeys”或在新打开的浏览器窗口中查找新元素并返回到旧窗口?

这是我到目前为止的代码:

DesiredCapabilities EQcapabilities = new DesiredCapabilities();

EQcapabilities.SetCapability("appTopLevelWindow", EQWindowHandle);

var EQSession = new WindowsDriver<WindowsElement>(
    new Uri("http://127.0.0.1:4723"), EQcapabilities);


// new window:
EQSession.FindElementByName("...").Click();

// I have tried this, but it is not working

String newWindowHandle = EQSession.WindowHandles.Last();
var newWindow = EQSession.SwitchTo().Window(newWindowHandle);
newWindow.sendkeys("some text");

1 个答案:

答案 0 :(得分:0)

您正在将密钥发送到窗口。首先找到要发送给它们的元素,然后在其上使用SendKeys。