javascript - 如何设置 HTML 表单输入值,如果元素 id、类名、其他属性未知?
问题描述
我找不到任何解决方案。在浏览器中打开的网站上,我有HTML
带有文本输入的表单textbox
。没有一个属性是未知的。我能够以编程方式发送 CLICK 输入textbox
(通过将鼠标移动到 x,y 并单击它)以使光标在其上处于活动状态。但我仍然不知道如何将JavaScript
字符串输入发送到活动文本框。我会很高兴得到任何帮助。整个项目在 C# 中,使用 CefSharp 和EvaluateScriptAsync
方法。
解决方案
我能想到的一种解决方案是给输入元素一个类名并通过类名在javascript中访问它,然后设置它的文本值
例如:
html
<input type="text" class="activeclass"/>
In javascript you can access this element by
var inputEl=document.getElementsByClassName('activeclass');
if(inputEl!=undefined)
inputEl.text="sampletext";
推荐阅读
- delphi - 如何在 Delphi 目录设置中获取当前项目名称?
- javascript - Discord bot 为默认 unicode 表情符号返回“未知表情符号”错误
- python - 如何在烧瓶 python 中检索 img
- ios - 是否可以将 Objective-C 项目与 SwiftUI 项目合并
- python - 在 Flask HTML 中显示多维列表
- python - 使用 RSA 在 R 中加密文本并在 Python 中解密
- python - 如何在 Python 中搜索类元素?
- c - 警告:从不同大小的整数转换为指针 (char* = function())
- python - 如何准确地以编程方式复制粘贴内容?
- android - 如何从 URL 查看谷歌地图标记上的图像?