【发布时间】:2019-07-09 03:54:07
【问题描述】:
我正在尝试使用 python selenium chrome webdriver 在 drupal(8 URL:<site url>/admin/structure/menu/add)中创建一个新菜单。但是每次我尝试提交表单时,都没有任何反应。
我已经尝试了所有我能想到的表单提交方式:
我尝试过定位提交按钮的 div 并悬停+点击
save_button = browser.find_element_by_xpath("//*[@id='edit-actions']")
Hover = ActionChains(browser).move_to_element(pages_menu)
Hover.click().perform()
我试过点击输入
save_button = browser.find_element_by_xpath("//*[@id='edit-submit']")
save_button.click()
我尝试在每个字段上使用 .submit() 函数
menu_title_input = browser.find_element_by_xpath("//*[@id='edit-label']")
administrative_summary_input = browser.find_element_by_xpath("//*[@id='edit-description']")
menu_title_input.submit()
administrative_summary_input.submit()
我什至尝试将键发送到输入
save_button = browser.find_element_by_xpath("//*[@id='edit-submit']")
save_button.send_keys(Keys.ENTER)
我希望其中任何一个都应该提交表单并添加菜单,但页面似乎完全忽略了它。如果该信息有用,它还会在单击按钮时跳到页面顶部。
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver drupal