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

如何从一个段落中选择一些单词?(硒)

郭意
2023-03-14

该网页由段落列表组成,当用户单击按钮时,所选单词应从该段落复制。

如何通过硒来实现这一点??

String script = "var range = document.createRange();" +
"var start = document.getElementsClassname('COTX1');" +
"var textNode = start.getElementsByTagName('p')[0].firstChild;" +
"range.setStart(textNode, 8);" +
"range.setEnd(textNode, 13);" +
"window.getSelection().addRange(range);";
 ((JavascriptExecutor)driver).executeScript(script);

例如,在下面的段落中:我想选择从早期开始直到更经济可行的词。

<p class="COTX1"><span class="CO_DC">A</span>s early as 1619, white Americans imported enslaved Africans to the New World with the idea of making agricultural enterprises such as tobacco growing more economically viable. Though most Americans considered it morally wrong, slavery persisted as part of the economic engine that European settlements built on these shores. The Founding Fathers knew that slavery violated the republic’s democratic principles, yet the constitutional debates of 1787–88 show that if it had been outlawed, some colonies would never have joined the union.</p>

共有1个答案

司徒志强
2023-03-14

我认为,您可以使用selenium来获得完整的字符串,并使用regEx来完成剩下的部分。

WebDriverWait wait = new WebDriverWait(driver, 10);
String entireString = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("p.COTX1"))).getText();
String[] strArray = entireString.split("\\.");
System.out.println(strArray[0]);
 类似资料:
  • 问题内容: 如何获得一个函数,该函数返回一个随机的英语单词(最好是一个名词),而无需事先在文件中保留所有可能单词的列表,这将是最好的方法? 问题答案: 单词列表不需要占用太多的空间。 这是一个JSON单词列表,包含超过5000个单词,所有名词。它的时钟频率在50K以下,即中等大小jpeg图像的大小。 我将选择一个随机的练习作为读者的练习。

  • 问题内容: 我如何从输出中仅选择前10个字? 问题答案: 要增加对其他分词符(例如逗号和破折号)的支持,可以提供一种快速的方法,并且不需要拆分字符串: 作为Pebbl提到,PHP不处理UTF-8或Unicode那么好,所以如果这是一个问题,那么你可以替换为与对。

  • 问题内容: 如何使用JOIN从一个表中选择所有列,从另一个表中仅选择一些列?在MySQL中。 问题答案: 只需使用表名: 这将选择所有列和列和从。

  • 在这里json 如何使用库boost获得更新的值4? 我知道怎么取这样一个“ts”值。但是我不明白如何取两个括号的值

  • 假设我有一个spark数据帧,有几列(其中列)和数据帧,有两列:和。 是否有复制以下命令的方法

  • 问题内容: 这让我有些难过。我想在#contentdiv中将所有段落的第一个单词设为14pt,而不是默认的段落(12pt)。有没有办法在纯CSS中做到这一点,还是我将第一个单词包装在一个跨度中来完成此操作? 问题答案: 您正在寻找的是不存在的伪元素。有:first-letter和:first-line,但是没有:first-word。