【发布时间】:2021-05-19 17:57:47
【问题描述】:
我已经搜索了一个答案,这应该相对容易,但我该如何从浏览器中的填充表格中获取文本?
“检查”看起来像这样:
<tr role="row">
<th class="component-body-text" colspan="1"role="columnheader">### The Text I want ###</th>
显然桌子上还有比这更多的东西,但我只想抓住那段文字?
我会做类似的事情
await driver.findElement(By.className('component-body-text')).getText();
因为那行不通。或者既然表格中有多个元素,我应该
const sample = await driver.findElements(By.className('component-body-text'));
sampleText = sample[0].getText();
这两种方法我都试过了。
【问题讨论】:
-
不工作是什么意思?您是否收到错误消息或错误值?
-
“console.log(driver.findElement(By.className('component-body-text')))”显示什么?
标签: javascript selenium xpath async-await css-selectors