1>突出显示的文字的含义是什么? 假设您浏览任何页面,请使用鼠标或其他方式选择该页面上的任何文本。假设说“”,则“注册”文本被突出显示。请纠正我的理解,如果它错了。如何检查使用Selenium在页面上是否突出显示文本?
2>我试着下面的代码来获取CssValue的颜色和背景颜色。 使用给定的代码:
driver.get("https://facebook.com");
String textColor = driver.findElement(By.xpath("//*[@id='pageFooter']/div[3]/div/span")).getCssValue("color");
String bkgColor = driver.findElement(By.xpath("//*[@id='pageFooter']/div[3]/div/span")).getCssValue("background-color");
System.out.println("TextColor : " + textColor);
System.out.println("Background Color : " + bkgColor);
输出: -
TextColor : rgba(115, 115, 115, 1)
Background Color : transparent
* TEXTCOLOR使文本的颜色。
**为了突出显示我使用Robot类发送Ctrl + A,虽然它选择整个页面,但它应该输出一些不同的值。在这种情况下,它也只是按照上面的输出给出文本颜色。
请让我知道如果我做对了,或者我对高亮文本的理解是正确的。
完美使用JS代码我得到了突出显示的文本。 – workspace