我想使用带有书签的java脚本填写此网站http://sms.orange.pl/上的收件人和发件人字段。我做了一些谷歌搜索,这就是我想出来的:
$javascript:document.getElementByName("RECIPIENT").value='TEST';document.getElementByName("SENDER").value='TEST';
和
$javascript:document.getElementsByTagName('input')[2].value='TEST';document.getElementsByTagName('input')[5].value='TEST';
不幸的是两个都行不通。怎么了?我正在使用Chrome。
答案 0 :(得分:2)
我认为开头的美元符号是不必要的。试试这个:
javascript:document.getElementByName("RECIPIENT").value='TEST';document.getElementByName("SENDER").value='TEST';return null;
javascript:document.getElementsByTagName('input')[2].value='TEST';document.getElementsByTagName('input')[5].value='TEST';return null;
另请注意,我最后添加了return null;
。这是为了阻止页面消失,只是向您显示最后一个语句的返回值,在本例中为TEST
。
此外,如果您正在寻找更完整的自动化测试环境,请使用Google for Selenium。它绝对精彩,比制作这些javascript东西容易大约一百万倍。
希望有所帮助。