这是我的代码,点击本网站上的简单登录按钮
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Reports {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("https://platform.drawbrid.ge");
driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
driver.findElement(By.xpath(".//*[@id='_loginButton']")).click();
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
线程"main"中的异常org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令持续时间或超时交互:2.05秒
我正在尝试安装node-java允许 Node.js 连接到现有JavaAPI 的模块。这是我用来安装此模块的命令:
须藤 npm 安装 java -g
这是我收到的错误的堆栈跟踪:
> java@0.7.2 install /usr/local/lib/node_modules/java
> node-gyp rebuild
CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o
In file included from ../src/java.cpp:1:
../src/java.h:7:10: fatal error: 'jni.h' file not found
#include <jni.h>
^
1 error generated.
make: *** [Release/obj.target/nodejavabridge_bindings/src/java.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node- gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12)
gyp …Run Code Online (Sandbox Code Playgroud) javascript java java-native-interface node.js selenium-webdriver
我是学习 Java Servlet 的新手。我正在尝试使用生成两个输入字段“用户名”和“全名”的简单 html 表单通过 POST 查询(Apache Tomcat v8.0)传递参数。然而,代码运行良好;我希望 'UserName' 和 'FullName' 显示在单独的新行上,我不能通过在 println() 函数中使用“/n”来实现。这是我的 POST 查询代码。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter out= response.getWriter();
String User_name = request.getParameter("UserName");
String Full_name = request.getParameter("FullName");
out.println("\nHello from POST method!");
out.println("\nYour UserName is: " +User_name);
out.println("\nYour FullName is: " +Full_name);
}
Run Code Online (Sandbox Code Playgroud) java ×2
automation ×1
eclipse ×1
jakarta-ee ×1
javascript ×1
node.js ×1
qa ×1
selenium ×1
servlets ×1
tomcat ×1