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

如何在Selenium Webdriver中获取节点值并在控制台中打印?

韦昊焜
2023-03-14

我尝试过使用Webelement存储值,但遇到了这样的错误:[下面是我想获取值的图像,即K1]

我没有通过Weblelement获取值,因为它将错误显示为

org.openqa.selenium.InvalidSelectorException: The given selector //div[2]/label/strong/following-sibling::text()
is either invalid or does not result in a WebElement. 

我只想把值存储在变量中并打印出来,我试过下面的代码但没有结果:

给我提意见

共有1个答案

闾丘德业
2023-03-14

尝试使用此Xpath获取WebElement:

.//strong[text()=“key”]/../..//标签

在使用element.getText()之后,您应该有一个值:K1

 类似资料:
  • 我试图使用TDD(测试驱动开发)与。当我使用时,不会到控制台。 我正在使用来运行它。 似乎说默认情况下它应该工作:http://pytest.org/latest/capture.html 但是: 没有任何东西被打印到我的标准输出控制台(只是正常的进度和多少测试通过/失败)。 我正在测试的脚本包含打印: 在模块中,默认情况下打印所有内容,这正是我所需要的。但是,出于其他原因,我希望使用。 有人知道

  • 我试图用Python通过Selenium打开firefox控制台。如何使用python Selenium打开firefox控制台?有没有可能把钥匙发给司机或者类似的东西?

  • 问题内容: 如何打印(在控制台),,等这个结构中Golang的? 问题答案: 要在结构中打印字段名称: 从包装中: 打印结构时,加号()添加字段名称 假设您有一个Project的实例(在’ ‘中) 文章JSON和Go将提供有关如何从JSON结构中检索值的更多详细信息。 此“按示例进行搜索”页面提供了另一种技术: 那会打印: 如果没有任何实例,则需要 使用反射 来显示给定结构的字段名称,如本例所示。

  • 如何在Golang中打印(在控制台中)该结构的、、等?

  • 我正在AnyLogic8.7中创建一个基于代理的模型。我使用以下代码创建了一个包含ArrayList类和代理元素的集合,以分离满足特定条件的一些代理: 上面的代码将在控制台中存储分离代理的属性。是否有一种方法可以定义一个循环,从控制台逐个检索打印的属性,并将它们存储在一个变量中以对其进行操作?或者,如果有一个更有效和优化的方式这样做,我会很高兴,如果你与我分享这一点。谢谢大家。

  • 问题内容: python中有没有办法以编程方式确定控制台的宽度?我的意思是不换行就适合一行的字符数,而不是窗口的像素宽度。 编辑 寻找适用于Linux的解决方案 问题答案: 使用“ stty size”命令,该命令根据python邮件列表上的线程在linux上相当普遍。它以文件形式打开“ stty size”命令,从中“读取”,并使用简单的字符串拆分来分隔坐标。 与os.environ [“ CO