Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
168 views
in Technique[技术] by (71.8m points)

Python Selenium - Checkbox Is Not Clicked With Explicit Wait

H, I am trying to click on the below checkbox.

<thead class="ant-table-thead" xpath="1">
  <tr>
    <th class="ant-table-selection-column"><span class="ant-table-header-column"><div><span class="ant-table-column-title"><div class="ant-table-selection"><label class="ant-checkbox-wrapper"><span class="ant-checkbox"><input type="checkbox" class="ant-checkbox-input" value=""><span class="ant-checkbox-inner"></span></span>
      </label>
      </div>
      </span><span class="ant-table-column-sorter"></span></div>
      </span>
    </th>

 
  </tr>
</thead>
question from:https://stackoverflow.com/questions/65873124/python-selenium-checkbox-is-not-clicked-with-explicit-wait

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

looking at your code and at the documentation i think i figured out, i cannot reproduce to test but i will try to explain why isn't working:

From the doc:

from selenium.common.exceptions import TimeoutException
    try:
        element = WebDriverWait(driver,30).until(EC.element_to_be_clickable((By.XPATH, Checkbox))

        driver.find_element_by_xpath(Checkbox).click()
    except TimeoutException as ex :
        
        *put here the "else" code, it will be execute if the wait ends with no Checkbox found so the WebDriver will Throw a TimeoutException*

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...