如何在Selenium Webdriver中单击可折叠的导航栏?
<div id="termsandconditions" class="panel-collapse collapse">
<div class="panel-body">
<div class="form-group" app-field-wrapper="terms_text">
<textarea id="terms_text" name="terms_text" class="form-control tinymce" rows="4"></textarea>
</div>
</div>
</div>
我已经通过XPath进行了尝试,但是元素不可点击的at(x,y)
到了。
答案 0 :(得分:0)
您可以尝试使用Javascript单击以绕过您看到的ElementNotClickable
错误:
menu = driver.find_element_by_xpath("//div[contains(@class, 'panel-collapse')]")
driver.execute_script("arguments[0].click();", menu)
某些元素不接受常规的Selenium click()
方法,因此我们偶尔使用Javascript来解决这些特殊元素。
希望这会有所帮助。