首页 > 解决方案 > 使用来自 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插入字符串?

标签: vb.net

解决方案


这些语句太复杂而无法使用 XML Literals。

尝试字符串插值:

Dim jsScript As String = $"<js><![CDATA[document.all(""login-email"").value = '{TextBox1.Text}';]]></js>.Value"

推荐阅读