我正在尝试从以下网站的高级搜索页上的下拉菜单中选择一个选项:http://kenyalaw.org/caselaw/
[html] [1]
我特别想选择“所有高等法院”选项
该网站使用Java编码,每次刷新页面时,我要在菜单上选择的项目的特定xpath都会更改。因此,我用python编写了一个脚本,该脚本使用操作链与动态下拉菜单进行交互。
element = driver.find_element_by_xpath('/html/body/div[5]/div[1]/div/div[2]/div/div[1]/div[1]/div[1]/div[3]/div/form/table/tbody/tr[4]/td[4]/div/ul')
driver.execute_script("$(arguments[0]).click();", element) #click on hidden element
drop_down_menu = driver.find_element_by_xpath("//*[starts-with(@id, 'sel') and contains(text(), 'All High Courts')]")
action = action_chains.ActionChains(driver)
action.move_to_element(drop_down_menu)
action.perform()
drop_down_menu.click()
此代码在几周前运行良好,但是现在我无法让驱动程序与菜单进行交互。我不断收到此错误:
ElementNotVisibleException: Message: element not interactable
(Session info: chrome=69.0.3497.100)
(Driver info: chromedriver=2.43.600229 (3fae4d0cda5334b4f533bede5a4787f7b832d052),platform=Mac OS X 10.13.6 x86_64)
任何建议将不胜感激。