我从https://classschedule.tulane.edu/Search.aspx开始的网页。我需要点击的按钮的页面源信息是:
<input type="submit" name="ctl00$MainContent$btnSearchAll" value="All Courses" id="btnSearchAll" class="JQButton ui-button ui-widget ui-state-default ui-corner-all" role="button" aria-disabled="false" autocomplete="off" style="height: 22px;">
我尝试了不同的方法来找到这个按钮并单击它,例如;
element = browser.find_element_by_id("btnSearchAll")
element = browser.find_element_by_xpath("//input[@id ='btnSearchAll']")
element = browser.find_element_by_name("ctl00$MainContent$btnSearchAll")
我认为它是找到按钮的,因为当我做...
print element
...返回:
<selenium.webdriver.remote.webelement.WebElement object at 0x2b49690>
关于如何点击按钮,我没有其他想法。
答案 0 :(得分:0)
我认为您没有添加点击元素的代码。请这样做并检查:
element = browser.find_element_by_id("btnSearchAll")
element.click()
我确实使用JAVA尝试了与上面相同的代码,并且工作正常。
答案 1 :(得分:0)
这对我来说很好
for i in range(1, 10):
try:
driver.find_element_by_xpath(
f'/html/body/div[{i}]/div/div/div/div/div[2]/span[1]/span/span/input').click()
except:
pass