0

我的 Web 应用程序具有主要和次要搜索。

基于搜索词,Web 应用程序以蓝色突出显示第一个搜索词,而第二个搜索词(或在他们调用的范围内搜索)以紫色突出显示。这主要是在我们无权访问的后端使用 java 脚本完成的。

我需要自动化这个场景,因为页面源中没有看到元素的颜色,所以我无法使用 selenium 识别元素的背景颜色。

请建议我一个合适的解决方案来获取搜索词的背景颜色

4

2 回答 2

1

根据我对您的问题的了解,您想设置锚点访问搜索链接的样式。可以使用任何 CSS 属性(例如颜色、字体系列、背景等)为链接设置样式。此外,链接的样式可以根据它们所处的状态而有所不同。

四个链接状态是:

a:link - a normal, unvisited link
a:visited - a link the user has visited
a:hover - a link when the user mouses over it
a:active - a link the moment it is clicked

您可以通过直接在 css 外部或内联文件中设置锚标记来更改链接的任何背景颜色。这也可以通过 Javascript 或 Jquery 样式属性非常容易地处理。去看看下面的例子,看看它是否是你需要你的链接表现的方式。

a:link {color:#FF0000;}      /* unvisited link*/
a:visited {color:#000000;}  /* visited link */
a:hover {color:#FF00FF;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */

记住处理相同的顺序

来源 http ://www.w3schools.com/css/css_link.asp

看看这是否是您正在寻找的。

于 2013-08-26T18:22:02.810 回答
0

您可以使用 style="text-decoration : none;" 删除默认链接样式 对于'a'标签

<a href="#" style="text-decoration : none;"> This link is not underlined.</a>

于 2013-08-26T06:17:26.170 回答