如何使用selenium webdriver从一个文档中选择文本

时间:2014-02-03 07:45:42

标签: java text selenium highlight

假设我有一个文档,那么我如何使用Selenium WebDriver 从该文档中选择文本

我输入了以下代码:

d1.findElementByClassName("odd").click();
Thread.sleep(5000);
d1.manage().timeouts().implicitlyWait(50, TimeUnit.SECONDS);
WebElement el = d1.findElement(By.id("doc-content"));
Actions act = new Actions(d1);
act.clickAndHold(el).build().perform();
act.release().perform();
act.doubleClick(el).build().perform();
act.clickAndHold(el).build().perform();
WebElement el1 = d1.findElement(By.id("doc-data"));
act.moveToElement(el1, 50, 50).build().perform();
act.dragAndDropBy(el, 100, 150).build().perform();
act.release().build().perform();

1 个答案:

答案 0 :(得分:0)

如果我理解你想要突出显示找到的元素,你可以尝试运行js来改变该元素的样式:

WebElement element = driver.FindElement(By.Id('someId'));
((JavascriptExecutor) driver).executeScript("arguments[0].style.backgroundColor='yellow';", element);

或更改字体颜色:

((JavascriptExecutor) driver).executeScript("arguments[0].style.color='yellow';", element);