css - 在 selenium 中查找 CSS 更改

标签 css selenium

我正在做一个 ajax 表单,其中我动态更改了一些 CSS 元素,我想知道是否可以在 selenium 中检查这些更改,一个例子是检查背景颜色:#ffffff,单击按钮,背景-颜色:#000000.

我在网上做了一个研究,但只能找到关于“css=”定位器类型的信息,它只给我 Dom 模型中选择器的位置,而不是它们本身的 css 元素。

是否可以按照我所描述的进行操作?

最佳答案

我做这样的事情的方式是对属性做断言

css = selenium.getAttribute("locator@attribute");

然后对返回的元素执行断言。所以如果它是你会做的风格

css = selenium.getAttribute("locator@style");

或者如果它是一个新类

css = selenium.getAttribute("locator@class");

关于css - 在 selenium 中查找 CSS 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084064/

相关文章:

java - 使用 WebDriver 链接上的单击事件在状态栏上显示 "javascript:void(0)"

Facebook connect 自动化测试,推荐?

html - 在移动设备上禁用所有 CSS

php - 如果 <a> 链接是一个 PDF 文件,相应的样式

html - CSS 效果由小变大

python - 等到使用 Selenium WebDriver for python 完成任务

selenium - 是否可以将 Selenium IDE 测试用例导出为 Java/TestNG/WebDriver?

selenium - 为什么我应该使用 CSS 选择器而不是 XPath 进行自动化测试?

javascript - codepen : jQuery . css() 在向下滚动经过 anchor 时编辑,反之亦然

css - 为什么当我点击顶部的几个像素时我的按钮不起作用