RSelenium 中的 XPath:按文本查找
XPath in RSelenium: Find by text
问题:
- 如何通过文本找到元素 1468?
- 为什么它不能像我尝试的那样工作?
我的做法:
对于下面的 html 代码段,
当我做的时候
> t <- remDr$findElement('xpath', "//li[@data-iid = '1468']")
> t$getElementText()
我明白了
[[1]]
[1] "Handel"
但是,当我现在搜索
> remDr$findElement('xpath', "//li[text() = 'Handel']")
回答:
remDr$findElement('xpath', "//li[. = 'Handel']")
解决了。
对于 text()
,我看不到粗体文本。 RSelenium 在这方面具有误导性,因为当我使用 getElementText()
时它不会 return text()
,而是 returns .
.
问题:
- 如何通过文本找到元素 1468?
- 为什么它不能像我尝试的那样工作?
我的做法:
对于下面的 html 代码段,
当我做的时候
> t <- remDr$findElement('xpath', "//li[@data-iid = '1468']")
> t$getElementText()
我明白了
[[1]]
[1] "Handel"
但是,当我现在搜索
> remDr$findElement('xpath', "//li[text() = 'Handel']")
回答:
remDr$findElement('xpath', "//li[. = 'Handel']")
解决了。
对于 text()
,我看不到粗体文本。 RSelenium 在这方面具有误导性,因为当我使用 getElementText()
时它不会 return text()
,而是 returns .
.