尝试设置职位时,“添加职位”按钮会隐藏,直到输入文本。使用以下代码添加职位时,禁用的按钮不会变为启用状态。
browser.text_field(:name, "addJobTitleValue").set firstJobTitle
有没有办法设置 text_field 并启用按钮?
尝试设置职位时,“添加职位”按钮会隐藏,直到输入文本。使用以下代码添加职位时,禁用的按钮不会变为启用状态。
browser.text_field(:name, "addJobTitleValue").set firstJobTitle
有没有办法设置 text_field 并启用按钮?
通过使用 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。
我希望使用 firewatir 的 .fire_events 之一会产生与所选答案相同的效果,并且避免了切换到 watir-webdriver 的需要。
例如
browser.text_field(:name, 'addJobTitleValue').fire_event("onclick")
用其他javascript事件替换onclick,直到触发按钮启用。
如果没有实际的页面进行试验,我猜想.fire_event("onchange")
或者能够启用您想要按下的按钮。.fire_event("onkeydown")
.fire_event("onkeyup")