gpt4 book ai didi

c# - 如何使用 Selenium 将样式属性设置为元素?

转载 作者:行者123 更新时间:2023-11-30 14:49:13 28 4
gpt4 key购买 nike

driver.SwitchTo().Frame("contentFrame");
IWebElement str = driver.FindElement(By.XPath("//*[@id='dvCustomDateRange']"));

我需要更改样式属性 style="display: none;"风格=“显示: block ;”。

这是元素:

<div id="dvCustomDateRange" tabindex="0" class="filters hidden inline-block inlineChilds NoPrint width100 marginBt7" style="display: block;">

知道如何使用 Selenium 做到这一点吗?我尝试使用 getAttribute 和 getCssValue 方法更改值但没有结果。

最佳答案

您必须使用 javascript 执行程序来设置 css 属性值。

IJavaScriptExecutor js = driver as IJavaScriptExecutor;
js.executeScript("arguments[0].style='display: block;'", element);

关于c# - 如何使用 Selenium 将样式属性设置为元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39222937/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com