coolybin 发表于 2012-4-10 00:19:49

【已解决】变态填表的ID变量还真的随机变了【非常感谢zldfsz 】

本帖最后由 coolybin 于 2012-4-10 22:41 编辑




#include <IE.au3>
$oIE = _IECreate("http://post.58.com/606/14455/s5", 1, 1, 0)
Sleep(2000)

$Txt1 = _IEGetObjById ($oIE, "Title")
$Txt1.value = "123123"
Sleep(6000)

$Txt2 = _IEGetObjById ($oIE, "ObjectType")
$Txt2.value = "216331"
Sleep(6000)



$Login=_IEGetObjById($oie,"ID")
$Login.click

培训方式   解决,,,




Sleep(6000)
$Txt3 = _IEGetObjById ($oIE, "yingyeshijian")
$Txt3.value = "08:00-21:30"

Sleep(6000)

$Txt4 = _IEGetObjById ($oIE, "localArea")
$Txt4.value = "607"

Sleep(8000)

$Txt5 = _IEGetObjById ($oIE, "localDiduan")
$Txt5.value = "8648"
Sleep(6000)
$Txt6 = _IEGetObjById ($oIE, "dizhi")
$Txt6.value = "123"

$Txt7 = _IEGetObjById ($oIE, "fe_htmleditor_iframe_comp-7250")
$Txt7.value = "123。"

$Txt8 = _IEGetObjById ($oIE, "goblianxiren")
$Txt8.value = "123"

$Txt9 = _IEGetObjById ($oIE, "Phone")
$Txt9.value = "123"

Sleep(5000)



问题:


地 址   区域可以出来,,但商圈指定ID不行,添加了延时也没有效果

补充说明对他没则,不知道怎么固定他,搞不好想用鼠标点击了,~_~

coolybin 发表于 2012-4-10 00:20:54

本帖最后由 coolybin 于 2012-4-10 00:32 编辑

先谢谢大家了,这么多问题,我自己看了都烦,{:1_296:}



$Login=_IEGetObjById($oie,"ID")
$Login.click

培训方式   解决,,,



下拉框的,明明有选择怎么不出来,默认是请选择,执行后变白了

coolybin 发表于 2012-4-10 06:45:21



还有上传的也整不出来,头疼。。。。睡觉去了,真希望起来可以解决。一晚上没出答案。。

xyhqqaa 发表于 2012-4-10 08:15:36

新手表示。不会这玩意。帮顶

coolybin 发表于 2012-4-10 10:39:42

起来了接的关注。{:face (382):}

coolybin 发表于 2012-4-10 10:39:54

起来了接的关注。{:face (382):}

zldfsz 发表于 2012-4-10 17:00:49

网页快捕就能搞定的
#include <IE.au3>
#include <IEQuery.au3>
$oIE = _IECreate("http://post.58.com/606/14455/s5", 1, 1, 0)
_IELoadWait($oIE)
$Ele = _IEGetObjById($oIE,"Title")
_IEFormElementSetValue($Ele,"coolybin标题太过简单")
$Ele = _IEGetObjById($oIE,"ObjectType")
_IEFormElementOptionSelect($Ele,1,1,"byIndex")
$Ele = _IEGetObjById($oIE,"cbx_fuwuleixing_0")
_IEAction($Ele,"click")
$Ele = _IEGetObjById($oIE,"kechengsc")
_IEFormElementOptionSelect($Ele,1,1,"byIndex")
$Ele = _IEGetObjById($oIE,"localArea")
_IEFormElementOptionSelect($Ele,1,1,"byIndex")
$Ele = _IEGetObjById($oIE,"localDiduan")
_IEFormElementOptionSelect($Ele,1,1,"byIndex")
$Ele = _IEGetObjById($oIE,"dizhi")
_IEFormElementSetValue($Ele,"输入的新值")
$Ele = _IEGetObjById($oIE,"div_htmleditor")
_IEFormElementSetValue($Ele,"输入的新值")
$Ele = _IEQuery($oIE,"DIV",'class="editor"')
_IEDocInsertText($Ele, "coolybin发布的信息", "afterbegin")
$Ele = _IEGetObjById($oIE,"goblianxiren")
_IEFormElementSetValue($Ele,"输入的新值")
$Ele = _IEGetObjById($oIE,"Phone")
_IEFormElementSetValue($Ele,"13813881388")
;登录信息
_IELinkClickByIndex($oIE, 8)
$Ele = _IEGetObjById($oIE,"tbxLoginUid")
_IEFormElementSetValue($Ele,"输入的新值")
$Ele = _IEGetObjById($oIE,"tbxLoginPwd")
_IEFormElementSetValue($Ele,"coolybin")
;注册用下面的
#CS
$Ele = _IEGetObjById($oIE,"tbxRegUid")
_IEFormElementSetValue($Ele,"输入的新值")
$Ele = _IEGetObjById($oIE,"tbxRegEmail")
_IEFormElementSetValue($Ele,"coolybin@qq.com")
$Ele = _IEGetObjById($oIE,"tbxRegPwd")
_IEFormElementSetValue($Ele,"coolybin")
#CE
$Ele = _IEGetObjById($oIE,"fabu")
_IEAction($Ele,"click")

user3000 发表于 2012-4-10 17:09:35

回复 7# zldfsz
我看着楼主那一堆图就头疼了, 难得你能看完!

coolybin 发表于 2012-4-10 17:14:11

呵呵,不好意思哦表达有问题,1楼的图片是表单图,2楼的是我的程序运行后的效果图片,
地 址   区域可以出来,,但商圈指定ID不行,添加了延时也没有效果
补充说明对他没则,不知道怎么固定他,搞不好想用鼠标点击了,~_~

zldfsz 发表于 2012-4-10 17:17:33

回复 8# user3000


是啊,有点头疼,最后用网页快捕发现基本都能识别,就“补充说明”那儿不能用网页快捕

zldfsz 发表于 2012-4-10 17:25:06

回复 9# coolybin


    你测试下吧,看看行不行,对应填写的数据自己修改下,不然发布不了
附带网页快捕地址http://www.autoitx.com/thread-29196-1-1.html,不错的工具,感谢 风行者
再附IEQuery.au3

小凯 发表于 2012-4-10 17:39:00

那个上传图片是FLASH,跟优酷上传视频的那个按钮差不多...上次做一个优酷批量上传视频的,这个问题始终解决不了,最后还是调用优酷的客户端上传的!!!!LZ如果解决了这个FLASH!麻烦私信一下.!!

coolybin 发表于 2012-4-10 22:25:44

那个上传图片是FLASH,跟优酷上传视频的那个按钮差不多...上次做一个优酷批量上传视频的,这个问题始终解决不 ...
小凯 发表于 2012-4-10 17:39 http://www.autoitx.com/images/common/back.gif


    没问题,找出来一定分享出来




先谢谢大家了,现在来试试,因为刚才上了一下有事又下线了。

coolybin 发表于 2012-4-10 22:34:25

流的泪的感谢,太感谢谢了。

zldfsz 发表于 2012-4-11 00:00:34

楼主客气了,帮帮忙而已,也希望别人遇到问题时能尽力帮助
页: [1] 2
查看完整版本: 【已解决】变态填表的ID变量还真的随机变了【非常感谢zldfsz 】