您好我已经隔离了一个包含单选按钮的标签,并希望选择其中一个选项。这是完整的输入路径:
<input type="radio" id="gen" name="gen" value="Male" onclick="ajaxSetAge(this.value);" />
我正在使用以下内容:
postForm("http://www.archersmate.co.uk/",
radio = 'Female')
然而,这会返回:
Error in nchar(str) : invalid multibyte string 1
我在这里做错了什么?
答案 0 :(得分:1)
您需要引用表单字段的name
,而不是type
,例如:
postForm('http://www.archersmate.co.uk', gen='Female')
也就是说,您将无法在该网站上填写表单,因为它不能用作HTTP POST请求。相反,它会触发AJAX事件。所以,你要么必须通过javascript并弄清楚是否有可以直接访问的基础文档,或者你必须使用像PhantomJS这样的东西来触发相关的表单字段并记录生成的javascript生成的内容