首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RemoteWebElement.SendKeys工作在计算机1,而不是计算机2?

RemoteWebElement.SendKeys工作在计算机1,而不是计算机2?
EN

Stack Overflow用户
提问于 2022-09-19 15:20:48
回答 1查看 26关注 0票数 0

我们有一个在VisualStudio2022中运行的.NET 6.0 UITest解决方案。它启动一个WinForm应用程序并尝试设置用户名和密码。它确实激活并放置插入符号在框中,SendKey是否在计算机1上工作,而不是在计算机2上工作?

我曾经尝试添加,清除和点击之前,甚至手动单击该字段,但它仍然不会被设置的测试。

WinAppDriver.exe的版本在这两台计算机上都是1.2.2009.2003,它也像VS2022一样作为admin执行。

简单的代码示例:

代码语言:javascript
运行
复制
var loginForm = session.FindElementByAccessibilityId("frmMain");
var usernameEdit = loginForm?.FindElementByXPath("//Edit[@AutomationId=\"txtUser\"]");
var passwordEdit = loginForm?.FindElementByName("passwordText");
                    
usernameEdit?.SendKeys(optionalUsername.IsNullOrEmpty() ? settings.LoginSettings.OrbitAdminAnvandare.Namn : "TestUser");

passwordEdit?.SendKeys(optionalPassword.IsNullOrEmpty() ? settings.LoginSettings.OrbitAdminAnvandare.Losenord : "TestPassword");

我怀疑有什么权利问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-28 14:03:20

这是由于使用了TeamViewer,它可能使用不与WinAppDriver.exe一起工作的键盘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73775756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档