【发布时间】:2020-06-29 09:47:57
【问题描述】:
我正在使用 selenium 进行自动化,我想单击每个 <ul>elements,然后等待,然后再次单击该元素。这是我的代码,但似乎不是解决方案:
def navBar():
driver=setup()
navBar_List = driver.find_element_by_class_name("nav")
listItem = navBar_List.find_elements_by_tag_name("li")
for item in listItem :
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.TAG_NAME,"li")))
item.click()
这里是 HTLM 代码:
<ul class="nav navbar-nav">
<li tabindex="0">
<a class="h">
<div class="icon-left-navbar">
...
</div>
</a>
</li>
<li tabindex="0">
<a class="h">
<div class="icon-left-navbar">
...
</div>
</a>
</li>
<li tabindex="0">
<a class="h">
<div class="icon-left-navbar">
...
</div>
</a>
</li>
</ul>
【问题讨论】:
标签: python css-selectors selenium-chromedriver webdriverwait