我想在从这个类继承的其他类中使用 ids 值if (title.equals("***")) { String ids = driver.findElement(By.name("Idsession")).getAttribute("value"); }我试图制作一个get方法,所以代码将是 if (title.equals("***")) { String ids = driver.findElement(By.name("Idsession")).getAttribute("value");public String getID() { return ids; } }但我遇到了错误线程“AWT-EventQueue-0”java.lang.Error 中的异常:未解决的编译问题:令牌上的语法错误,错误的构造语法错误,插入“;” 完成声明在 Login.initialize(Login.java:275) 在 Login.(Login.java:108) 在 Login$1.run(Login.java:91) 在 java.awt.event.InvocationEvent.dispatch(Unknown Source) 在 java。 awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java .security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java .awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt。java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 的 EventDispatchThread.pumpEvents(Unknown Source)
2 回答

绝地无双
TA贡献1946条经验 获得超4个赞
您不能在方法中创建方法。您必须像这样在块外 声明 getIds() ...
public class name {
private String ids = "";
public static void main(String arg[]){
if (title.equals("***")) {
// reinitialize id when title is equals '***'
ids =driver.findElement(
By.name("Idsession")) .getAttribute("value");
}
String newThing = getID();
//use it
}
// method declaration here
public String getID() {
return ids;
}
}
添加回答
举报
0/150
提交
取消