首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ruby-selenium处理onclick事件的Phantomjs

使用ruby-selenium处理onclick事件的Phantomjs
EN

Stack Overflow用户
提问于 2016-08-17 23:11:42
回答 1查看 110关注 0票数 2
代码语言:javascript
复制
<INPUT onclick="return verifyCheckedForEdit('UserAdminForm', 'itemDelUserId','hiddenUserId', 'Disable')" id=disableButton class=buttonBlue type=submit value=Disable name=Disable>

以上就是我的标签,我尝试了各种选择:

代码语言:javascript
复制
disable=$driver.find_element(:xpath,"html/body/div[4]/div[1]/div[2]/form/table/tbody/tr[2]/td/input[2]")
  • disable.submit
  • $driver.find_element(:name,“禁用”).send_keys:输入
  • $driver.action.move_to(disable).double_click(disable).perform
  • $driver.action.move_to(disable).click(disable).perform

以上工作中没有一个点击此按钮。

EN

回答 1

Stack Overflow用户

发布于 2016-08-18 20:48:21

我在点击后拍摄截图,但是我注意到屏幕截图没有使用幻影js的模式窗口:

我试图最大化屏幕:$driver.manage.window.maximize

然后我试着点击窗口上的确认键。但是没有什么,happens.So,我不知道幻影是否真的呈现了模态窗口,也不知道它实际上是点击模态弹出。

如果有人需要的话,我找到了解决办法:

代码语言:javascript
复制
$driver.execute_script('window.alert = function(){};')
$driver.execute_script('window.confirm = function(confirmationText) {return true; };')
delete=$driver.find_element(:name,"Delete").click

在单击“禁用/删除”按钮之前,请创建一个模式窗口,然后单击该窗口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39007611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档