Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用SeleniumWebDriver处理按钮onclick事件_Html_Selenium Webdriver - Fatal编程技术网

Html 使用SeleniumWebDriver处理按钮onclick事件

Html 使用SeleniumWebDriver处理按钮onclick事件,html,selenium-webdriver,Html,Selenium Webdriver,我有如下按钮的html代码 <button class="btn btn-mini" onclick="setLive()"> 我想写一个selenium脚本,它可以检查按钮是否被点击。有人能告诉我如何在selenium webdriver中编写脚本吗?我不相信selenium能够真正判断按钮是否被点击,因为该信息仅对浏览器本身可见。Selenium旨在通过浏览器界面尝试操作,然后验证结果。您想要的行为不在此概念范围内。这里正确的做法不是试图找出浏览器是否检测到按钮单击,而是在

我有如下按钮的html代码

<button class="btn btn-mini" onclick="setLive()">


我想写一个selenium脚本,它可以检查按钮是否被点击。有人能告诉我如何在selenium webdriver中编写脚本吗?

我不相信selenium能够真正判断按钮是否被点击,因为该信息仅对浏览器本身可见。Selenium旨在通过浏览器界面尝试操作,然后验证结果。您想要的行为不在此概念范围内。这里正确的做法不是试图找出浏览器是否检测到按钮单击,而是在单击按钮时验证预期结果(无论这些用户可见的结果是什么)。这是测试应用程序行为的正确方法。如果预期结果未显示,验证按钮是否已成功向浏览器进程发送单击信号将无助于您

至于如何做到这一点。。。您必须阅读一些书籍,然后开始学习Java、C#、Python或Selenium库支持的其他众多语言之一

在WebElement上执行click()函数时,不会执行onClick()事件

你应该试试这个:

WebElement btn=driver.findElement(By.className(“btn-btn-mini”);
JavascriptExecuter jse=(JavascriptExecuter)驱动程序;

jse.executeScript(“参数[0]。单击();”,btn)

此网站不是免费的编程网站。你必须让我们看看你试过什么。