|
300精币
网址
http://s1.mi.com/zt/xm_account/loginfacade.html?third=http%253A%252F%252Forder.mi.com%252Flogin%252Fcallback%253Ffollowup%253Dhttp%25253A%25252F%25252Fwww.mi.com%25252F%2526sign%253DNWU4MzRmNjBhZmU4MDRmNmZkYzVjMTZhMGVlMGFmMTllMGY0ZTNhZQ%252C%252C%26sid%3Dmi_eshop&sid=mi_eshop&callback=http%253A%252F%252Forder.mi.com%252Flogin%252Fcallback%253Ffollowup%253Dhttp%25253A%25252F%25252Fwww.mi.com%25252F%2526sign%253DNWU4MzRmNjBhZmU4MDRmNmZkYzVjMTZhMGVlMGFmMTllMGY0ZTNhZQ%252C%252C&sign=byo3HdQcDWbQNX8MDnNY6IYKkI4%253D&_dc=1412378493578
登陆账户:15098342700----2009xwmh(请不要改我的账号密码)
登陆后用助手分析
可以看到DIV27至DIV34的div标签元素属性,中的元素大小都为0*0的尺寸
还可以看到span37元素是立即购买按钮(网页填表.SPAN_点击 ("innerText==立即购买", , 1))
执行后SPAN点击后,不一定会弹出一个DIV27至div34中任何一个DIV
现在问题来了
执行后SPAN点击后,会弹出DIV27至div34中的一个DIV,点击之后在用助手分析,可以看到弹出的这个DIV元素属性中的元素尺寸不为0*0,其他未弹出的仍为0*0
我们执行SPAN点击后如何判断弹出的是哪个DIV,我想通过取DIV元素尺寸判断是否为0*0来判断是哪个DIV弹出了,可是我不会取。
当然不通过判断DIV元素尺寸来判断该DIV元素是否弹出也行,只要能判断出执行SPAN点击后是哪个DIV出现了,就行了
求大神,帮忙解决问题,或给个思路,我先谢谢了。
备注(如果你登陆后,点击立即购买看不到是哪个div弹出了,可以先点击将一个加入购物车后,在次点击一次将此物品加入购物车,就会提示DIV25了,就是DIV25元素尺寸从0*0变成740*300,当然div25Z只是个供分析的例子)
|
最佳答案
查看完整内容
循环枚举,取网页元素信息呀。 用到命令
计次循环
SPAN_取对象( )‘循环通过索引取出 span的对象 ,建立一个 对象变量接收
网页_取元素信息( )’将对象提供给 命令,取出 width(宽度)的属性值
在判断这个值是不是 你已知的 740 , 如果是,可可以在精准一些,用同样的方法取出 高度的值 height
如果条件成立,那就知道窗口弹出来了,且 这个宽高都改变了。,可以跳出循环,
或在 循环后 在执行你想要的功能。 因为这个时候 ...
|