猿问

我如何在 if 语句中生成 get 方法而没有错误

我想在从这个类继承的其他类中使用 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)


DIEA
浏览 96回答 2
2回答

绝地无双

您不能在方法中创建方法。您必须像这样在块外 声明 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;            }    }

守着一只汪

我找到了一种方法,将输出存储到 txt 文件中,然后在需要时使用它,感谢@shahril772 的帮助
随时随地看视频慕课网APP

相关分类

Java
我要回答