首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# Xamarin CrossPlatform应用。有没有办法打开默认浏览器并自动填写用户名和密码

C# Xamarin CrossPlatform应用。有没有办法打开默认浏览器并自动填写用户名和密码
EN

Stack Overflow用户
提问于 2020-07-05 12:45:51
回答 1查看 35关注 0票数 0

当我在运行控制台应用程序时使用selenium时,我能够打开并自动填充信息并单击submit。有没有办法对移动设备执行同样的过程?我原本打算使用appinum,但考虑到它使用了一个单独的用户界面来自动登录,这似乎并不可行。任何提示或提示都会很有用。我有所有的密码和用户名存储在一个数据库中,所以检索它们不是问题,而且它是为一个网站,所以实现代码专门为一个网站也不是问题。

EN

回答 1

Stack Overflow用户

发布于 2020-07-05 14:53:49

您可以在页面上运行javascript来操作DOM

WebView.EvaluateJavascript()

例如:

代码语言:javascript
复制
  WebView mainBrowser = FindViewById<WebView>(Resource.Id.mainBrowser);
  mainBrowser.SetWebViewClient(new MyWebViewClient());
  mainBrowser.Settings.JavaScriptEnabled = true;
  mainBrowser.EvaluateJavascript("document.getElementById('foo').click();");

这是针对嵌入式WebView的。您将无法打开另一个应用程序,并恶意自动输入它。

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

https://stackoverflow.com/questions/62736936

复制
相关文章

相似问题

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