是否可以使用SeleniumWebDriver和C#测试外部css文件中定义的某些元素的css属性?
如何测试外部css文件中定义的任何网页元素的css属性。例如,如果我有:是否可以使用SeleniumWebDriver和C#测试外部css文件中定义的某些元素的css属性?,c#,selenium,webdriver,selenium-webdriver,acceptance-testing,C#,Selenium,Webdriver,Selenium Webdriver,Acceptance Testing,如何测试外部css文件中定义的任何网页元素的css属性。例如,如果我有: <div id="some-div" style="opasity: 10;"></div> 我可以只取style属性的值,但是我在外部ccs文件中定义了所有css属性。如何测试这些元素及其属性?使用IWebElement.GetCssValue 有一种获取计算css样式的方法。我相信c#这是一种方法 请注意,在ruby和java中关于此方法的文档中说了以下内容。我假设它适用于c#,即使它没有
<div id="some-div" style="opasity: 10;"></div>
我可以只取
style
属性的值,但是我在外部ccs文件中定义了所有css属性。如何测试这些元素及其属性?使用IWebElement.GetCssValue
有一种获取计算css样式的方法。我相信c#这是一种方法
请注意,在ruby和java中关于此方法的文档中说了以下内容。我假设它适用于c#,即使它没有被提及
请注意,简写CSS属性(例如背景、字体、边框、,
边框顶部、边距、边距顶部、填充、填充顶部、列表样式、,
大纲、暂停、提示)均不返回,按照-您应直接进入正手
属性(例如背景色)以访问所需值
示例(ruby)
因为我只使用ruby编写了selenium webdriver,所以我只能给出一个ruby示例(虽然api略有不同,但想法是一样的):
使用IWebElement.GetCssValue 有一种获取计算css样式的方法。我相信c#这是一种方法 请注意,在ruby和java中关于此方法的文档中说了以下内容。我假设它适用于c#,即使它没有被提及 请注意,简写CSS属性(例如背景、字体、边框、, 边框顶部、边距、边距顶部、填充、填充顶部、列表样式、, 大纲、暂停、提示)均不返回,按照-您应直接进入正手 属性(例如背景色)以访问所需值 示例(ruby) 因为我只使用ruby编写了selenium webdriver,所以我只能给出一个ruby示例(虽然api略有不同,但想法是一样的):
require "selenium-webdriver"
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://yourpage.com"
element = driver.find_element(:id, 'id')
puts element.css_value('color')