代码之家  ›  专栏  ›  技术社区  ›  Hamed Baziyad sagar pagare

为什么单击selenium中的某些按钮不起作用?

  •  0
  • Hamed Baziyad sagar pagare  · 技术社区  · 7 年前

    我在selenium和python中越来越正确地使用了click过程。但是,我不知道为什么它现在在我的代码中不能正常工作:

    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按钮”,现在我想在20,50100和200之间选择200个每页按钮。我在代码中使用了selenium。 我该怎么办?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Hamed Baziyad sagar pagare    7 年前

    我使用id代替XPath,效果很好。此外,延迟的使用对于该代码至关重要。

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