我刚开始玩脚本。我无法点击 link
I just started playing around with scripts. I'm having difficulty clicking on a link
我无法点击 link。我可以点击 link 但没有任何反应,基本上不会进入下一页。
我正在执行的步骤:
- 登录 www.jetstar.com.au
- 点击旅行社link(我需要点击这个link)
请从站点中查找网页元素
<span class="text">
<cufon class="cufon cufon-canvas" style="width: 34px; height: 12px;" alt="Travel">
<canvas width="42" height="13" style="left: 0px; top: -1px; width: 42px; height: 13px;">
</canvas>
<cufontext>Travel</cufontext>.
<cufon class="cufon cufon-canvas" style="width: 44px; height: 12px;" alt=" agents">
<canvas width="50" height="13" style="left: 0px; top: -1px; width: 50px; height: 13px;">
</canvas>
<cufontext>
agents
</cufontext>
</cufon>
</span>
我的代码是生成 link
@ie.link(:id, "ctl04_ctl07_rptGlobalNavigation_hypGlobalNav_0").span(:alt, "Travel").click
我也试过 fire_event 没用。
我做错了什么?
假设未登录时主页上的旅行社link与登录后相同,行:
@ie.link(:id, "ctl04_ctl07_rptGlobalNavigation_hypGlobalNav_0").span(:alt, "Travel").click
将不起作用,因为:
- 没有 alt 属性为 "Travel" 的跨度。它是一个 cufon 元素。
- 旅行社 link ID 似乎是动态的,因此可能会发生变化。例如,当未登录时,id 显示为 "ctl02_ctl07_rptGlobalNavigation_hypGlobalNav_0".
我会尝试使用不太可能更改的内容来定位 link - 例如 href 属性。尝试:
@ie.link(:href => /agenthub\.jetstar\.com/).click
我无法点击 link。我可以点击 link 但没有任何反应,基本上不会进入下一页。
我正在执行的步骤:
- 登录 www.jetstar.com.au
- 点击旅行社link(我需要点击这个link)
请从站点中查找网页元素
<span class="text">
<cufon class="cufon cufon-canvas" style="width: 34px; height: 12px;" alt="Travel">
<canvas width="42" height="13" style="left: 0px; top: -1px; width: 42px; height: 13px;">
</canvas>
<cufontext>Travel</cufontext>.
<cufon class="cufon cufon-canvas" style="width: 44px; height: 12px;" alt=" agents">
<canvas width="50" height="13" style="left: 0px; top: -1px; width: 50px; height: 13px;">
</canvas>
<cufontext>
agents
</cufontext>
</cufon>
</span>
我的代码是生成 link
@ie.link(:id, "ctl04_ctl07_rptGlobalNavigation_hypGlobalNav_0").span(:alt, "Travel").click
我也试过 fire_event 没用。
我做错了什么?
假设未登录时主页上的旅行社link与登录后相同,行:
@ie.link(:id, "ctl04_ctl07_rptGlobalNavigation_hypGlobalNav_0").span(:alt, "Travel").click
将不起作用,因为:
- 没有 alt 属性为 "Travel" 的跨度。它是一个 cufon 元素。
- 旅行社 link ID 似乎是动态的,因此可能会发生变化。例如,当未登录时,id 显示为 "ctl02_ctl07_rptGlobalNavigation_hypGlobalNav_0".
我会尝试使用不太可能更改的内容来定位 link - 例如 href 属性。尝试:
@ie.link(:href => /agenthub\.jetstar\.com/).click