1

I am having a problem identifying a label on a jQuery generated page. This is the code of the page (as seen in firebug). alt text

I am trying to find it using this statement,

assert(browser.label(:id, "acms-ws-select-label").exists?)

Put it fails to find the label. Any ideas on what I am doing wrong?

Update: running the same script in IE with Watir, seems to find the element.

4

2 回答 2

1

尝试使用 wait_until 看看是否有什么不同。

Watir::Waiter.wait_until {browser.label(:id, "acms-ws-select-label").exists?}

于 2010-08-03T16:50:00.020 回答
0

在检查之前尝试稍微睡一下,只是为了给 javascipt 东西时间来呈现页面。

IE 可能更快或更快地执行 jquery 的东西,或者运行 watir 的东西稍微慢一些(或者会这样做),以便在您在那里进行检查时它“完成”。

您还可以使用 IRB 提示手动执行消防步骤,如果可行,那么您几乎可以肯定这是时间问题

于 2010-08-03T15:25:03.697 回答