1

尝试设置职位时,“添加职位”按钮会隐藏,直到输入文本。使用以下代码添加职位时,禁用的按钮不会变为启用状态。

browser.text_field(:name, "addJobTitleValue").set firstJobTitle

引用禁用按钮的脚本 实际隐藏的按钮

有没有办法设置 text_field 并启用按钮?

4

2 回答 2

0

通过使用 watir-webdriver 与 firewatir 我能够使用这些代码行来启用按钮:

browser.text_field(:name, 'addJobTitleValue').clear
browser.text_field(:name, 'addJobTitleValue').fire_event 'onclick'
browser.text_field(:name, 'addJobTitleValue').send_keys firstJobTitle

这解决了我的问题,并说服我正式开始切换到 watir-webdriver。

于 2011-06-05T01:33:32.293 回答
0

我希望使用 firewatir 的 .fire_events 之一会产生与所选答案相同的效果,并且避免了切换到 watir-webdriver 的需要。

例如

browser.text_field(:name, 'addJobTitleValue').fire_event("onclick")

用其他javascript事件替换onclick,直到触发按钮启用。

如果没有实际的页面进行试验,我猜想.fire_event("onchange")或者能够启用您想要按下的按钮。.fire_event("onkeydown").fire_event("onkeyup")

于 2011-07-08T15:47:32.667 回答