找回密码
 加入
搜索
查看: 3438|回复: 3

[AU3基础] 请教,AU3如何设置论坛帖子的主题分类?

[复制链接]
发表于 2013-12-23 21:40:29 | 显示全部楼层 |阅读模式
本帖最后由 riskstar 于 2013-12-25 11:36 编辑



现在在编写一个论坛自动发帖的AU3脚本,帖子的主题可以用_IEFormElementGetObjByName进行处理。但是有些板块中对帖子租了分类处理,就像本论坛这样,请教一下该如何进行选择。谢谢

通过浏览器的审查元素看到这部分的代码是
  1. <select name="typeid" id="typeid" style="display: none;" width="80" selecti="0"><option value="0"></option>

  2. <option value="0"></option>

  3. </select>

  4. <a tabindex="1" id="typeid_ctrl" style="width: 80px;" href="javascript:;" _hover-ignore="1" _orighref="javascript:;" _tkworked="true" initialized="true">选择主题分类</a>
复制代码
尝试使用
  1. $oSelect = _IEFormElementGetObjByName ($oForm, "typeid")

  2.   _IEFormElementOptionSelect ($oSelect, 5, 1, "byIndex")
复制代码
但是一直不成功,请指教一下问题出在哪里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2013-12-27 10:21:29 | 显示全部楼层
通过查看源代码
  1. <select name="typeid" id="typeid">
  2. <option value="0">分类</option>
  3. <option value="22">网络通信</option>
  4. <option value="24">GUI管理</option>
  5. <option value="26">效率算法</option>
  6. <option value="31">IE类操作</option>
  7. <option value="32">图形处理</option>
  8. <option value="33">AU3基础</option>
  9. <option value="25">系统综合</option>
  10. </select>
复制代码
这部分与IE.udf测试例子
  1. #include <IE.au3>
  2. $oIE = _IE_Example ("form")
  3. $oForm = _IEFormGetObjByName ($oIE, "ExampleForm")
  4. $oSelect = _IEFormElementGetObjByName ($oForm, "selectExample")
  5. For $i = 1 To 10
  6.     _IEFormElementOptionSelect ($oSelect, "Freepage", 1, "byText")
  7.     Sleep(1000)
  8.     _IEFormElementOptionSelect ($oSelect, "midipage.html", 1, "byValue")
  9.     Sleep(1000)
  10.     _IEFormElementOptionSelect ($oSelect, 0, 1, "byIndex")
  11.     Sleep(1000)
  12. Next
复制代码
中的一致,为什么用同样的代码就可以。
   _IEFormElementOptionSelect ($oSelect, 0, 1, "byIndex")
而在这里就不能使用?
 楼主| 发表于 2014-1-3 10:59:22 | 显示全部楼层
这些天看到一些资料说有两种原因导致失败:
1、焦点丢失问题
2、可能页面产生了刷新需要重新取值
不过照着参考例子实验均告失败
发表于 2014-1-3 13:34:14 | 显示全部楼层
Web页面用Selenium方便一点
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2026-9-21 09:12 , Processed in 0.081983 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表