如何点击selenium中的隐藏子菜单(鼠标悬停)?

时间:2017-01-25 09:25:45

标签: python selenium selenium-webdriver hidden-field

我想点击隐藏式html的子菜单点击。

*隐形html源

enter image description here

<ul class="options">
<li class="_ranking-attr-filter-container _sub-menu-target">
<span>Hide work using these filters</span>
</li></ul>

*我的代码

element_to_hover_over = _Driver.find_element_by_xpath("//li[contains(@class, 'sub-menu-target')]")
hover = ActionChains(_Driver).move_to_element(element_to_hover_over).perform()
wait.until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, unicode("男", errors='replace')))).click()  #this line don't working. 10061 socket error.

我的代码的鼠标悬停部分正在运行,但是子菜单的点击不起作用。 但子菜单的汉字在html中是不可见的(找不到ID,类名),我不知道如何选择子菜单。

我试过了,但没有工作(UnicodeDecodeError:&#39; utf8&#39;编解码器无法解码blarblar ......)

wait.until(EC.presence_of_element_located((By.XPATH, '//input[@type="checkbox"][contains(text(), "男")]'))).click()
只用硒选择第一个子菜单是不可能的? 我需要你的建议,谢谢你。

0 个答案:

没有答案