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

如何检索Selenium中保存在div类下的文本?

谭铭
2023-03-14

我为一个web元素编写了xpath,该元素位于div标记下,但它不起作用。如何为下面的html源代码编写xpath。

共有3个答案

郝君博
2023-03-14

试试这个xpath

//div[@class='round selleronborad']/h2]
汪阿苏
2023-03-14

你可以试试这个xpath

//h2[contains(text(),'Seller Management (Onboarding)')]  

如果您希望使用css选择器:

div.round.selleronboard h2
伊俊能
2023-03-14

Xpath并不是最容易理解和使用的、最灵活的选择器。此外,它是最慢的硒选择器。另一个缺点是,不能使用复合类。

我认为CSS选择器是最好的和最易读的,因为它们是CSS样式表中使用的相同选择器。

要恢复您的项目,您可以执行以下操作:

WebElement element = this.webDriver.findElement(By.cssSelector("div.round.selleronboard h2"));

如果您对css选择器不满意,这里有一个简单的文档可以理解

希望我们能对你有所帮助

 类似资料:
  • 我正在尝试创建一个新的类,它将包含用于Selenium测试的所有变量。以下是课程: 类:VariablesRepo: 我们如何解决这个问题并从Repo类导入变量? 更新:我得到的errorstack是:

  • 我有这样一个html页面如下: 现在我要做< code>btn的< code>onclick的动作。< br > 我已尝试< code > driver . find _ element _ by _ id(' ABC ')并按预期工作。< br > 但是我不知道如何获取并单击对象,它是中的一个跨度类。

  • 问题内容: 我发现一个答案似乎表明我应该创建一个单独的类,并创建一个静态MyApplication对象,并创建一个get方法。然后,任何类都可以调用MyApplication.get()来检索上下文。 还有其他更清洁的方法吗?这是我的情况: 我有一个类A和一个类B。类A包含一个来自类B的对象(我们称为对象b)。在AI类中,称为“ b.play()”。但是,我得到一个空指针异常,因为类B需要将上下文

  • 我正试图从一个站点获取一个数字(比特币的价值),使用下面的代码 它应该打印一个数字,但它没有打印。我尝试使用其他模块,如.gettext,但结果总是没有。我可以用什么来获得我想要的值?

  • 问题内容: 我有一个具有以下结构的模型 保存时其他一切都很好。它将另存为Firebase Realtime数据库 但是当我尝试检索它时,日期给出了以下错误- 我知道Firebase不支持Java Date对象,但是由于它将它们保存在地图中,如何从该地图中获取日期?在Firebase Android中,是否有任何适当的保存和检索日期的方法? 问题答案: 您可以将日期存储为纪元日期。您可以花很长的时间