python硒动作链停止工作

时间:2018-10-30 19:48:15

标签: python selenium

我正在尝试从以下网站的高级搜索页上的下拉菜单中选择一个选项: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)

任何建议将不胜感激。

0 个答案:

没有答案