1

我想在这个网站http://sms.orange.pl/上使用带书签的 java 脚本填写收件人和发件人字段。我做了一些谷歌搜索,这就是我想出的:

$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。

4

1 回答 1

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 的东西要容易大约一百万倍。

希望有帮助。

于 2012-05-08T12:17:58.473 回答