我遇到以下问题。我有一个隐藏的下拉菜单,因此当我进行选择并运行测试时,出现以下错误:
selenium.common.exceptions.ElementNotVisibleException:消息:元素不可见:元素当前不可见,可能无法操作
下面是我一直在尝试的代码:
cur=Select(driver.find_element_by_id("currencyCode"))
cur.select_by_visible_text('USD')
以下是代码的html语法:
<div class="form-group true-grid-3">
<label for="currencyCode">Currency</label>
<select id="currencyCode" name="criteria.currencyCode" class="form-control" style="display: none;">
<option value="CHF">CHF</option>
<option value="EUR">EUR</option>
<option value="GBP">GBP</option>
<option value="JPY">JPY</option>
<option value="USD">USD</option>
在css属性中将设置display: none
为display: block
,以便该元素可见。
driver.execute_script("document.getElementById('criteria.currencyCode').style.display = 'block';")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句