vb.net - 使用来自 Textbox 的 CEFSHARP 将文本输入网站
问题描述
我正在尝试使用 CEFSHARP 自动登录到网站,我正在使用以下代码:
Dim jsScript As String = <js><![CDATA[document.all("login-email").value = 'TextBox1.Text';]]></js>.Value
Dim jsScript2 As String = <js><![CDATA[document.all("login-password").value = 'TextBox2.Text';]]></js>.Value
Await browser.ExecuteScriptAsync(jsScript)
Await browser.ExecuteScriptAsync(jsScript2)
它应该将 myTextBox
的文本放入网站,但它只输入“TextBox1.text”,而不是我想要的实际字符串。
如何将值TextBox1.Text
插入字符串?
解决方案
这些语句太复杂而无法使用 XML Literals。
尝试字符串插值:
Dim jsScript As String = $"<js><![CDATA[document.all(""login-email"").value = '{TextBox1.Text}';]]></js>.Value"
推荐阅读
- go - 在 go 模板中通过字段名动态访问结构值
- c# - 为什么 Unity 程序集定义会引发错误
- c# - C#如何指定子文件夹中可用的程序集
- vue.js - Vue-router 访问对应路径时不显示组件
- tensorflow - 如何在检测对象时删除/删除边界框?
- flutter - 我如何在颤动中获得设备日期时间?
- vue.js - Vue 3 和 Chartjs 显示 createElement 不是函数错误
- javascript - 我如何在 Electron-js 中从 Sqlite 数据库中获取数据,然后使用 Document.getElementBy('id').innerHTML 显示它
- http - HTTP 响应 591 是什么意思?
- ray - ray 如何处理封闭范围的变量?