driver.SwitchTo().Frame("contentFrame");
IWebElement str = driver.FindElement(By.XPath("//*[@id='dvCustomDateRange']"));
我需要从style =" display:none;"更改样式属性to style =" display:block;"。
这是元素:
<div id="dvCustomDateRange" tabindex="0" class="filters hidden inline-block inlineChilds NoPrint width100 marginBt7" style="display: block;">
任何想法如何使用Selenium做到这一点?我尝试使用getAttribute和getCssValue方法来改变值但没有结果。
答案 0 :(得分:3)
您必须使用javascript executor设置css属性值。
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
js.executeScript("arguments[0].style='display: block;'", element);
答案 1 :(得分:0)
executeScript()将达到目的:
driver.executeScript("arguments[0].style='display: block;'",element);