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

无法检索文本硒

宋健柏
2023-03-14

脚本

List<WebElement> addCheck=driver.findElements(By.name("ticketLess"));
for(WebElement checkbox : addCheck ){
    System.out.println(checkbox.getAttribute("Text"));
}

超文本标记语言:

<input type="checkbox" name="ticketLess" value="checkbox">
<font face="Arial, Helvetica, sans-serif" size="2">
        Same as Billing Address&nbsp;</font>

我试图获取的文本与帐单地址相同。我也尝试过使用getText(),但没有返回任何结果。

共有2个答案

呼延骏俊
2023-03-14

实际上,为了获取文本,您在错误的元素上获取了错误的属性名称<代码>输入元素不包含内部文本。

您需要找到字体元素,因为文本存在于字体元素中,并使用. getText()获取此文本,如下所示:-

List<WebElement> addCheck = driver.findElements(By.cssSelector("input[name = 'ticketLess'] + font"));
for(WebElement checkbox : addCheck ){
    System.out.println(checkbox.getText());
}

注意:-如果有多个具有相同定位器的复选框,并且您希望获取这些复选框字体的所有文本,则应使用上述代码,否则,如果您只能使用此复选框字体获取文本,请使用以下方法:-

WebElement checkbox = driver.findElement(By.cssSelector("input[name = 'ticketLess'] + font"));
System.out.println(checkbox.getText());
拓拔俊德
2023-03-14
List<WebElement> addCheck = driver.findElements(By.xpath(".//input[@name='ticketLess']/following-sibling::font"));
for(WebElement checkbox : addCheck ){
    System.out.println(checkbox.getText());
}

上面使用的选择器选择输入的下一个同级,即<代码>

 类似资料:
  • 我目前正在创建一个基于此小提琴的动态下拉列表 除了我试图调用JSON文件之外,我一直在跟进。我的代码如下: ]; 范围metro可以工作,但是当连接到JSON文件时,其余的就不能工作了。我假设它会工作,因为它实际上是相同的结构。我做错了什么? [编辑] 正如你们中的一些人所回答的那样,在我进行上述操作之前,我最初尝试了这种http注入: 这不起作用,所以我试了另一种方法。所以我假设它与JSON赋值

  • 我正在使用Apache Commons FTPClient从FTP服务器获取文件。以下是设置: 这是传输代码: 我在日志中看到: 所有php文件都已同步,所有xml文件都无法同步。FTP服务器在我的本地笔记本上(Mac OS X默认FTP服务器,tnftpd 20100324 GSSAPI) 为什么它不工作?

  • 问题内容: MVC4 +实体框架4.4 + MySql + POCO /代码优先 我正在设置以上配置..这是我的课程: 这是我的web.config设置… 数据库AND表已经存在… 我对mvc还是很陌生,但是正在使用本教程 应用程序构建良好…但是,当我尝试使用Product(BTD.Data)作为我的模型类并使用BTDContext(BTD.DataContext)作为我的数据上下文类添加控制器时

  • 问题内容: 我只是在测试JCIFS以访问Windows共享。完全无法使用的速度非常慢。 初始输出需要很长时间,后续读取也很慢。任何想法如何使用它?我也可以使用任何其他可替代的方式来编写Java代码来以可移植的方式访问Windows共享。 问题答案: 我在某处发现SmbFileInputStream不会自己进行缓冲,因此很慢。将SmbFileInputStream包裹在BufferedInputSt

  • 我似乎无法通过google drive SDK检索文件的内容。为了重现这个问题,我使用API explorer来获取一个小文本文件的元数据: 然后我点击downloadUrl链接,我总是得到一个空响应,即一个200个带有空正文的响应。如果我从Url末尾删除“gd=true”参数,它就可以下载。在我的程序中,除了删除“gd=true”也不起作用(可能是因为程序运行在服务器上,所以我没有登录到我的帐户

  • 我正在使用和版本27,在上一个版本中,我为我的项目使用了新的字体资源功能,但一天后,这行代码出现了3次崩溃 崩溃报告说这是因为android。所容纳之物无法检索res.Resources$NotFoundException和字体资源。所有3次崩溃都发生在android版本为5.1.1的用户身上。这是支持库中的错误还是我做错了什么?