Web浏览器中的GetElementById.SetAttribute不起作用它不起作用

时间:2017-07-31 01:11:47

标签: c# visual-studio

https://www.paypal.com/myaccount/transfer/buy

此页面上有一个文本框 我想将字符串写入Textbox。

但是没有用。

  webBrowser1.Document.GetElementById("recipient").SetAttribute("value","test@mail");

请帮助我。

1 个答案:

答案 0 :(得分:1)

我想知道你想在这里实现什么?但是让我们把你的问题分解成各个部分,看看它是怎么回事:

  

此页面上有一个文本框

好吧,你分享的链接包含两个文本框:一个用于电子邮件,另一个用于密码。我假设你指的是电子邮件文本框。现在,电子邮件文本框的“id”属性为“电子邮件”,而不是代码建议的“收件人”。如何找到与元素关联的属性:请参阅here

下一步:

  

我想将字符串写入文本框

此处,您的代码中存在两个问题: 使用document.getElementById('email')代替webBrowser1.Document.GetElementById(请注意包含上限的确切语法)

为了使用document.getElementById('email').value = 'hey'

将字符串值分配给文本框

希望这能回答您的疑问! 请在发布问题之前进行研究,以获得类似问题here

的答案