搜索结果网页结果可折叠导航栏

时间:2019-10-22 10:52:56

标签: selenium selenium-webdriver

如何在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)到了。

1 个答案:

答案 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来解决这些特殊元素。 希望这会有所帮助。