我想單擊不可見的html的子菜單單擊。如何在硒中的子菜單上點擊鼠標?
*無形的HTML源
<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: 'UTF-8' 編解碼器不能解碼blarblar ...)
wait.until(EC.presence_of_element_located((By.XPATH, '//input[@type="checkbox"][contains(text(), "男")]'))).click()
我需要你的指教,謝謝。
請張貼的鏈接頁面,如果你能,所以我們可以看到它。 – JeffC