当前位置: 首页 > 知识库问答 >
问题:

通过getElementsById从按钮获取文本。但它不起作用

薛泰
2023-03-14

WebDriver=newfirefoxdriver();

jse=(jse)驱动程序;

字符串ss=(字符串)jse。executeScript(“var x=document.getElementsByName('submit')[0]。值;返回x”);

System.out.println("标题保存按钮:"ss);

我想使用相同的代码。。但是getElementById

我必须在哪里换车。在上述代码中??

共有1个答案

宿丰
2023-03-14

您是否尝试过使用WebDriver的findElements而不是JavascriptExecutor?以下声明应该有效:

String ss = driver.findElements(By.id("submit")).getText();

另外,是否需要按id查找多个元素?id应该是唯一的,因此findElement可能比findElement更合适。

 类似资料:
  • 问题内容: 我在Elasticsearch 1.2.0(最近从1.0.1升级)上看到了带有ID的怪异行为。 搜索检索我的文档,显示_id的正确值: [终奌站] 结果是 但是,直接在id上查找不是: [terminal] 结果是 看来这是在以前使用自定义脚本进行更新的文档上。 有任何想法吗? 问题答案: 我认为您应该升级到1.2.1。由于发行说明(http://www.elasticsearch.o

  • 早上好。因为我的flatButton已被弃用,所以我尝试将其转换为TextButton。但是现在不行了。 这是我的工作平面按钮代码: 这是转换为Textbutton的代码:

  • 问题内容: 我正在尝试使用Python和Selenium在LinkedIn上添加联系人。我试图通过在“网络”选项卡(https://www.linkedin.com/mynetwork)中添加LinkedIn提出的联系建议来实现此目的,该选项具有无限滚动功能。 基本上,我希望脚本找到每个建议的配置文件旁边的“连接”按钮,单击该按钮,然后重复执行直到出现错误为止,从而脚本应向下滚动以加载更多“连接”

  • 我有一个按钮,我给了角半径属性。在xml代码中,应用程序似乎是弯曲的,但当我运行应用程序时,按钮是矩形的。 我也用材质按钮代替了这个按钮,但还是发生了同样的事情。它在XML设计中似乎是弯曲的,但在应用程序中却不是。

  • 目前正在学习我自己 JavaFX。 我使用场景生成器创建了一个带有按钮和文本字段的简单场景。 为什么我不能点击按钮,并从文本字段中获取文本? FXML代码是:

  • 问题内容: 我想获取单选按钮值并将其通过AJAX发送到PHP。 我的AJAX正在运行,但当前正在每行中插入一个,因此它不会从单选按钮中获取值。任何帮助,将不胜感激。 问题答案: 首先,您有很多重复的属性,这是不正确的。请改用类,然后使用选择器来获取所选无线电的特定实例。 试试这个: 以此类推,作为您的其他输入。