【问题标题】:Selenium using javascript eventsSelenium 使用 javascript 事件
【发布时间】:2015-06-03 17:32:06
【问题描述】:

有没有办法让 selenium 暂停/保持 util 下一个 JavaScript 事件。 例如:

如果我使用用户名、密码和按钮设计与 Gmail 相同的登录页面。 使用 selenium 测试用例,它将填写用户名、密码并提交。

但我想要的是,如果我将用户名放在 mytextbox 中,那么在 focuslost 事件中,我想在 gmail 页面上填充相同的文本框,与密码相同,如果我单击页面上的登录按钮,那么它也应该执行gmail主页上的点击事件。

有可能吗..?在特定事件上运行 selenium?

请分享任何有用的东西

提前谢谢..

【问题讨论】:

  • 不确定你在问什么。你想让 Selenium 点击 Gmail 上的登录按钮吗?
  • 我想创建一个遥控器。如果我点击我的按钮,它也应该点击gmail登录按钮。

标签: javascript jquery selenium webdriver


【解决方案1】:

如果您使用JavascriptExecutorexecuteScript 方法,它会暂停所有执行,直到返回结果。 StackOverflow 上有大量的discussion 关于executeScriptexecuteAsyncScript 之间的区别,在这种情况下可以为您提供帮助。

而且,Java api 文档是 here

【讨论】:

    猜你喜欢
    • 2016-10-10
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2016-12-24
    相关资源
    最近更新 更多