java - 将以前使用的字符串导入到新方法中

标签 java string selenium jpanel desktop

我有一个字符串(在我的 main 方法中初始化),我想在新的 JFrame 窗口方法中使用它。我有以下代码:

public static void main(String[] args){
WebElement link = driver.findElement(By.xpath("//*[@id='pagecontainer']/section/ul/li[1]/a"));
String linkLocation = link.getAttribute("href");
}

对于我的 JPanel 中的 JButton 的主要方法和以下代码

public void actionPerformed(ActionEvent e) 
{
desk.browse(new URI(linkLocation));
}

如何让它发挥作用?

最佳答案

像这样的事情可能对你有帮助:

public String LinkLocation(){
    WebElement link = driver.findElement(By.xpath("//*[@id='pagecontainer']/section/ul/li[1]/a"));
    String linkLocation = link.getAttribute("href");
    return linkLocation;
    }

public void actionPerformed(ActionEvent e) 
{
desk.browse(new URI(LinkLocation()));
}

关于java - 将以前使用的字符串导入到新方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40251619/

相关文章:

java - 如何将嵌套的 XML 字段映射到 CSV?

java.util.zip : putNextEntry

java - 安卓字验证

perl - Linux 排序与 Perl 字符串比较

java - 无法读取 VR 路径注册表 - Selenium Webdriver

java - 试图弄清楚要使用什么算法

c++ - 在 C++ 中从字符串到 int 的大数字

ios - 从 NSString 转换为 Swift String 时文本被截断

javascript - 如何扩展列表并选择动态值。

selenium - 如何将 JaCoCo 代理附加到应用程序服务器