Selenium 如何在每次访问网页时自动单击按钮
我有一个我经常访问的网页。有一个下拉菜单,选择页面的模式,默认我从不使用,我总是选择第二个选项。 然后,我几乎总是单击表示当前事件的按钮 如何配置我的浏览器来为我执行这些单击操作Selenium 如何在每次访问网页时自动单击按钮,selenium,web,Selenium,Web,我有一个我经常访问的网页。有一个下拉菜单,选择页面的模式,默认我从不使用,我总是选择第二个选项。 然后,我几乎总是单击表示当前事件的按钮 如何配置我的浏览器来为我执行这些单击操作 我想要的不是一个完整的解决方案,而是一些关于硒是否是未来发展方向的建议 我需要外部语言,还是只需要内置编辑器(我认为这是一个单独的扩展) 我是否可以在冲浪时让此服务器保持运行,并在我冲浪到页面时启动?您可以尝试Selenium IDE,它是一种基于GUI的应用程序,允许您在给定网页上“记录”您的操作;录制完动作后,下
我想要的不是一个完整的解决方案,而是一些关于硒是否是未来发展方向的建议 我需要外部语言,还是只需要内置编辑器(我认为这是一个单独的扩展)
我是否可以在冲浪时让此服务器保持运行,并在我冲浪到页面时启动?您可以尝试Selenium IDE,它是一种基于GUI的应用程序,允许您在给定网页上“记录”您的操作;录制完动作后,下次只需启动Selenium IDE并“播放”录制的动作。 或者 您可以使用SeleniumWebDriver编写脚本,我个人建议您将Python与SeleniumWebDriver结合使用。
有很多方法可以自动运行web浏览器。以下是其中三项:
- Selenium:允许程序自动化浏览器(例如Java告诉Firefox该做什么)
- PhantomJS:通过Javascript文件自动生成的“无头”浏览器
- GreaseMonkey:一个Firefox插件,它将您自己的Javascript注入一个从您无法控制的web服务器加载的页面
$("#username").val("myuser");
$("#password").val("a2t4w3a1j6");
$("#signinbtn").trigger('click');
您提到硒是一种可能的解决方案。我不认为这是正确的做法。Selenium的主要用途是作为测试框架的一部分运行,并在给定一组特定输入的情况下检查web系统是否正常工作。它将启动浏览器本身,并在测试完成后关闭浏览器。如果您只需要简化在浏览器中的工作,您可能会发现GreaseMonkey是您最好的工具。通过编写一些代码:)您能详细说明一下吗?提供迄今为止的代码、网站链接(如果可能)或页面的HTML代码或相关标记。您使用的是什么selenium语言绑定?注意:selenium WebDriver不正式支持连接到现有浏览器窗口。你必须让Selenium启动浏览器。我觉得Selenium也不对。因此我的问题是,下次我会试试GreaseMonkey。