【发布时间】:2016-12-01 08:00:44
【问题描述】:
我想在按钮没有选择器“style: display-none”时点击它
<div style="display: none;" id="pdp_size_select_container" class="select_size float_left" title="Select a Size">
</div>
现在,selenium 正在寻找 按钮 本身,但它正在尝试点击,当然没有任何反应,因为它不可用。
new WebDriverWait(driver, TimeSpan.FromMinutes(10)).Until(ExpectedConditions.ElementExists((By.Id("pdp_size_select_container"))));
IWebElement sizeselect = driver.FindElement(By.Id("pdp_size_select_container"));
sizeselect.Click();
我想要一种方法来搜索有 ID,而没有选择器 style="display: none;" 的元素。
如果您感到困惑,网页上有一个隐藏按钮。在特定时间,您可以点击它。但我当时正在循环检查,当按钮的样式选择器消失时,我想用 WEBDRIVERWAIT 循环检查按钮。
这是实际可用时的代码,上面是不可用时的代码。
<div style="display: none;" id="pdp_size_select_container" class="select_size float_left" title="Select a Size">
</div>
【问题讨论】: