为什么点击不能在selenium中的某些按钮上工作?

时间:2017-12-25 20:40:49

标签: python-2.7 selenium xpath web-scraping click

我已经越来越正确地使用了硒中的点击过程和python。但是,我不知道为什么它现在在我的代码中无法正常工作:

number=driver.find_element_by_xpath("""//*[@id="ui-id-4"]""")
number.click() 

其HTML代码类似于:

<div id="ui-id-4" tabindex="-1" role="option" class="ui-menu-item-wrapper ui-state-active">200</div>

事实上,我之前成功点击“resultsPerPage-button”,现在我想在20,50,100和200之间选择每页200个按钮。我在代码中使用了selenium。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

我使用id而不是XPath,它运行良好。此外,使用延迟对于此代码至关重要。

import time
numberl=driver.find_element_by_id("ui-id-4")
numberl.click()
time.sleep(8)