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

python中的selenium:返回特殊值[duplicate]

齐英朗
2023-03-14

我想在这里的蓝色阴影区找到31号。所以,我输入了代码。

val=driver.find_element_by_xpath("/html/body/div/table/tbody/tr[8]/td[2]")
print(val)

(标记为31的框的xpath是/html/body/div/table/tbody/tr[8]/td[2]

但是我明白

<selenium.webdriver.remote.webelement.WebElement (session="3e74d73f7dc4cd9a52b5430b7fa69678", element="0.771890890368685-1")>

我该怎么做才能得到31号?^^

共有1个答案

岑彬炳
2023-03-14

你正在打印整个元素。元素是一个复杂的对象,有很多属性等等。但是你真的只想要元素的文本。

所以使用:

打印(val.text)

 类似资料:
  • 我的应用程序是应用程序。为了使它变得非常简单,我有,它只是写hello。当在中执行时,这可以很好地工作。

  • 问题内容: 我正在使用Selenium2对我的网站进行一些自动化测试,并且希望能够获得一些Javascript代码的返回值。如果我的网页中有Javascript函数,并且想调用该函数并将返回值获取到我的Python代码中,该怎么做? 问题答案: 要返回值,只需在传递给方法的字符串中使用JavaScript关键字,例如

  • 问题内容: 我有一个字符串“ ́aúlt”,我想根据字符位置等获得操纵的长度。问题在于第一个数字被计数两次,或者我猜数字在位置0而数字在位置1。 Python中是否有任何可能的方式来将像“ ́”这样的字符表示为1? 我正在将UTF-8编码用于输出的实际代码和网页。 编辑:关于为什么我需要这样做的一些背景。我正在做一个项目,该项目将英语翻译成塞内卡(一种美洲原住民语言),而„ ́出现了很多。某些单词

  • 但API只返回值的一半。返回并且样式的剩馀部分被裁剪。 我试图提取可见性的值,但该方法没有返回样式的完整值。因此,我无法确定可见性的正确值。 我执行了 NEXTAG_STORES_DIV对应于id元素的xpath,通过xpath提取元素

  • 特殊值 在各种类型中散布着一些特殊值,需要 警惕 的 JS 开发者小心,并正确使用。 不是值的值 对于 undefined 类型来说,有且仅有一个值:undefined。对于 null 类型来说,有且仅有一个值:null。所以对它们而言,这些文字既是它们的类型也是它们的值。 undefined 和 null 作为“空”值或者“没有”值,经常被认为是可以互换的。另一些开发者偏好于使用微妙的区别将它们

  • 问题内容: 在Python中,可以创建一个没有显式返回的过程。即: 此外,可以 将该 函数的结果 分配给 变量: 为什么会这样呢?令人困惑的设计决定背后是什么语言逻辑?为什么不简单地引发编译器错误? 编辑:是的,我意识到它可以那样工作。谢谢。我的问题是为什么?在您的代码中引入微妙的错误似乎是一种肯定的解雇方法。就像下面的e- satis提到的那样,这似乎与非常明智的python谚语相反,即“显露好