|
随便大家怎么说,我只是觉得有时很无奈
我自己的问题,都是我自己想办法解决的
在论坛上,大家帮忙的心情我也理解,也很感谢
只是,面对我每个回复中的解决办法,我都通通试过,可是,很遗憾,还是不能解决问题
当你试过很多次,一次次的问题的答案都是无效的或者等我在论坛上转悠了半天,找到答案,然后试着用答案中的方法去解决,仍然无法通过却又花费了一整天时的心情是否很好??
而且,不至一次这样~~sdlkfj8
另外,我的树型问题已经解决,主要原因是我的树型控件不是微软自带的,是一个网页在后台合成的,我加上了"html tag:=TD" 属性后终于识别出来了
所以属性只有上文中说得两个
.WebElement("innerText:=\[\+\]" & DataTable("公司名",dtLocalsheet) ,"html tag:=TD").click '有子节点的点击
当前节点名 如 [+]深圳华为
最末级节点名 如 总部
解决代码贴出:
set temp = Browser("公司名").Window("选择公司 -- 网页对话框").Page("选择公司").Frame("ctl_iframe_show")
Dim i
Dim j
j=CInt(DataTable("节点数",dtLocalsheet))
'注意:节点数 需是阿拉伯数字 如 1 2 3 ,若表格中的级数不够,可以在表中增加列 ,如 节点数:6 ,则增加列 “_6级”
with temp
If .exist then
If j>1 Then
.WebElement("innerText:=\[\+\]" & DataTable("公司名",dtLocalsheet) ,"html tag:=TD").click
If j>2Then
For i=2 to j-1
.WebElement("innerText:=\[\+\]" & DataTable("_" & i & "级",dtLocalsheet) ,"html tag:=TD").click
Next
End If
.WebElement("innerText:=" & DataTable("_" & j & "级",dtLocalsheet) ,"html tag:=TD").click
else
.WebElement("innerText:=" & DataTable("公司名",dtLocalsheet) ,"html tag:=TD").click
End If
end if
end with
temp.WebButton("确 定").Click
[ 本帖最后由 sky-vid 于 2007-3-20 11:38 编辑 ] |
|