用JavaScript打开浏览器本地文件,把数据自动填写到表单
javascript是一种客户端脚本语言。运行在浏览器环境下,而不是在服务器上运行。它能增强客户端的功能,提高客户端的效率。
1995.12.4。Netscape 和SUN公司合作,推出了JavaScript1.0。当时称为LiveScript.是一种解释性语言。JavaScript被定位在作为Java语言的一种补充,
Jscript是微软公司模仿JavaScipt的作品。但又遗漏了一些特性。所以稍微有所不同。但基本上可看作是一种语言。
最近,JavaScript也被包括在Microsoft 的Windows Scripting Host中,这样程序员就可以编写在操作系统本身执行的脚本。并且提供安全保护措施。在对本地文件操作前都要征求用户允许。
代码实现了用JavaScript打开浏览器本地文件,把数据自动填写到表单:
form1用来打开本地数据文件。一个数据一行
form2是需填写的表单。有多项。text的名字分别从1--N。
function ReadLine()
{
//从表单1里获取文件地址
var url=form1.browser.value;
//声明一个FileSystemObject的实例
var myFileSysObj = new ActiveXObject("Scripting.FileSystemObject");
//声明一个textStream 对象 用来打开文件
var myInputTextStream = myFileSysObj.OpenTextFile(url,1,true);
var i =1;
while(!myInputTextStream.AtEndOfStream)
{
var aa=Number(i).toString();
form2.item(aa).value = myInputTextStream.ReadLine();
i++;
}
//close the stream to the files
myInputTextStream.Close();
}
</script>
分享到:
相关推荐
Python自动化浏览器驱动是一种技术,它允许我们通过编程方式控制Web浏览器的行为,比如自动填写表单、点击链接、执行JavaScript等。PyCharm是这个话题中的关键工具,它是一款强大的Python集成开发环境(IDE),用于...
1. **导航和页面加载**:控制浏览器打开特定URL,执行页面跳转,甚至模拟用户交互,如点击按钮、填写表单。 2. **DOM操作**:查询和修改文档对象模型(DOM),查找元素,设置或获取属性值。 3. **网络监控**:拦截和...
2. **填表操作**:通过CEF提供的API,开发者可以实现自动填写网页表单,这对于自动化测试或者数据录入类应用非常有用。 3. **Cookie管理**:能够获取、设置和管理Cookie,这是Web应用中进行用户会话管理和个性化服务...
4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 ...
4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 ...
7. **浏览器自动化**: 打开网页可能需要用到浏览器自动化工具,例如 Selenium(支持多种语言,如 Python 和 JavaScript)或 Puppeteer(仅限 Node.js)。这些工具可以模拟用户行为,如点击、填写表单和打开新的页面...
ChromeDriver是一个用于自动化测试的服务器端组件,它实现了Selenium WebDriver协议,使得Webmagic可以控制浏览器进行各种操作,如打开网页、点击元素、填写表单等。 下载完成后,为了使Webmagic能够找到并使用这个...
该文件很可能是用某种编程语言(如Python、C++或JavaScript)编写,其功能可能包括解析IE10的本地存储格式,解密加密的密码数据,并将结果以可读形式展示出来。 总之,这个工具和相关源代码涉及到了Web浏览器的数据...
首先,Selenium WebDriver是一个开源的自动化测试框架,它允许程序员通过编程方式控制浏览器的行为,如打开网页、填写表单、点击按钮等。Selenium支持多种编程语言,包括Java,这使得Java开发者可以充分利用其强大的...
当您运行Selenium脚本时,Chromedriver会与Chrome浏览器通信,执行诸如打开网页、填写表单、点击元素、执行JavaScript等任务。对于开发者和测试工程师来说,保持Chromedriver版本与Chrome浏览器版本的一致性至关重要...
- 自动化表单填写:可以自动填充表单数据,模拟用户提交表单。 - JavaScript 执行:运行 JavaScript 代码,修改页面元素或执行复杂逻辑。 - 页面截图:捕获浏览器当前显示的页面作为图片。 - 等待条件:设置等待条件...
在这个文件中,开发者可能定义了一个或多个函数,用于启动WebDriver,打开目标网页,利用Selenium提供的方法如`find_element_by_*`来定位页面元素,然后执行点击、填写表单等操作。此外,也可能包含了等待策略,如`...
它通过模拟用户行为,如点击、滚动、填写表单等,使开发者和测试工程师能够在不同环境中自动化测试网页应用。WebDriver支持多种浏览器,包括Chrome、Firefox、Edge等,而ChromeDriver就是专为Chrome浏览器设计的...
这对于自动化测试和大数据抓取非常有用,因为它可以模拟用户在浏览器上的各种行为,如点击按钮、填写表单和导航链接,而无需实际打开浏览器。 在描述中提到的"献给下载缓慢,或者下载不了的小伙伴们",这可能意味着...
- **表单提交**:在网络不稳定时,用户填写的信息可以暂存本地,待网络恢复后自动提交。 总结来说,HTML5离线处理通过App Cache和Service Worker实现了离线网页的访问,通过Web Storage和IndexedDB实现了离线数据...
这个项目的核心目标是让Emacs用户能够方便地控制和自动化Web浏览器,如Chrome或Firefox,从而进行一系列的任务,比如网页数据抓取、自动化测试、网页交互等。 首先,我们来了解一下Common Lisp。Common Lisp是一种...
9. **API接口**:HTMLUnit提供了丰富的API供开发者使用,可以方便地控制浏览器行为,如设置cookies、管理本地存储、处理JavaScript异常等。 10. **版本更新**:"2.43.0"是HTMLUnit的一个特定版本,可能包含了对之前...
你需要创建 WebDriver 实例,指定 ChromeDriver 的路径,然后可以控制浏览器打开页面、填写表单、点击元素等。 4. **命令执行**:WebDriver 使用 JSON 协议与 ChromeDriver 通信,发送 HTTP 请求来执行浏览器操作。...
Selenium是一个强大的浏览器自动化工具,它能够模拟真实用户的行为,如点击按钮、填写表单等,尤其适用于处理JavaScript渲染的内容。在这个案例中,Selenium被用来打开1688网站,导航到商品详情页,以便获取图片和...