我想點擊一個按鈕,使用python-selenium綁定;迄今爲止沒有任何運氣嘗試過各種選擇器。我正在使用Chromedriver。selenium-python點擊一個按鈕總是返回一個錯誤
我可以選擇使用elem = driver.find_element(by='xpath', value="//div[@id='gwt-debug-search-button']")
沒有錯誤的元素,但試圖點擊時說element is not visible
我已經用行動鏈,它通過沒有任何錯誤,但點擊該按鈕並沒有出現。我無法弄清楚這個問題。如果您之前已解決類似問題,請分享。
get_ideas = driver.find_element(by='xpath', value="//span[@id='gwt-debug-search-button-content'][normalize-space()='Get ideas']")
chains = ActionChains(driver)
chains.click(on_element=elem).perform()
下面是HTML源:
<div tabindex="0" class="goog-button-base goog-inline-block goog-button aw-btn aw-larger-button aw-save-button" role="button" id="gwt-debug-search-button">
<input type="text" tabindex="-1" role="presentation" style="opacity: 0; height: 1px; width: 1px; z-index: -1; overflow: hidden; position: absolute;">
<div class="goog-button-base-outer-box goog-inline-block">
<div class="goog-button-base-inner-box goog-inline-block">
<div class="goog-button-base-pos">
<div class="goog-button-base-top-shadow"> </div>
<div class="goog-button-base-content">
<span id="gwt-debug-search-button-content">Get ideas</span>
</div>
</div>
</div>
</div>
</div>