Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
如何使用java单击按钮_Java_Jquery_Html - Fatal编程技术网

如何使用java单击按钮

如何使用java单击按钮,java,jquery,html,Java,Jquery,Html,我需要从页面中提取所有信息,但html代码的一部分是隐藏的。要查看更多信息,我需要单击一个按钮 Załaduj więcej 我应该用什么来解决这个问题? 谢谢不可能。不能使用Java单击按钮。Java可以在服务器端运行,也可以作为小程序运行,并且它不能访问HTML元素。您需要使用JavaScript或jQuery与元素交互 但是如果您使用的是jQuery,正如我所看到的,它已经被标记,那么您可以使用.click()函数或.trigger(“click”)对元素进行如下操作: $(函数()

我需要从页面中提取所有信息,但html代码的一部分是隐藏的。要查看更多信息,我需要单击一个按钮

Załaduj więcej

我应该用什么来解决这个问题?

谢谢

不可能。不能使用Java单击按钮。Java可以在服务器端运行,也可以作为小程序运行,并且它不能访问HTML元素。您需要使用JavaScript或jQuery与元素交互

但是如果您使用的是jQuery,正如我所看到的,它已经被标记,那么您可以使用
.click()
函数或
.trigger(“click”)
对元素进行如下操作:

$(函数(){
$(“.prodloadpoints”)。单击();
});


Załaduj więcej
您应该检查一下,它是一个为web测试设计的框架。它可以通过浏览器和代码完成您可以完成的所有操作。

不可能。不能使用Java单击按钮。Java可以在服务器端运行,也可以作为小程序运行,并且它不能访问HTML元素。您需要使用JavaScript或jQuery与元素交互。您可以使用SeleniumWebDriver。它将允许您从java代码控制浏览器我决定使用Selenium,但问题是下一个-我需要单击按钮几次(直到它消失),然后我编写了以下代码:WebDriver driver=new FirefoxDriver();driver.navigate()。指向(url);WebElement button=driver.findElement(By.className(“respBigButton”);当(button!=null){Actions Actions Actions=newactions(driver);Actions.moveToElement(button).click().perform();button=driver.findElement(By.className(“respBigButton”);}和我有下一个异常-元素不再附加到DOM上你有类似的smth吗?我必须写一些代码来帮助你,但乍一看,您的代码看起来还不错。只是一件小事,你不需要那个动作,每个WebElement都有click()方法,所以一旦你通过类名获得了button,就调用button.click(),你想说的是,最好使用下一个代码:while(button.isDisplayed(){button.click();button=new driver.findElement(by.className(“respBigButton”);}??