【发布时间】:2018-05-01 05:53:19
【问题描述】:
我试图通过使用 selenium python 来自动化我的一个 Web 应用程序“maximo”。 我可以使用用户名和密码登录,也可以使用“find_element_by_”等单击任何单个按钮。但我不知道如何将鼠标悬停在子菜单上并单击。
我还试图找到一种方法来调用与菜单对应的 Javascript 代码,这些代码显示在这个 maximo 的底部(附图片)。 enter image description here
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
browserchr3=webdriver.Chrome('C:\chromedriver\chromedriver.exe')
browserchr3.get('http://da-maximo.dca.com/maximo/webclient/login/login.jsp?welcome=true')
browserchr3.find_element_by_id('username').send_keys('bhsek015'+Keys.TAB)
userpassword=browserchr3.find_element_by_id('password')
userpassword
userpassword.send_keys('Adil@2020')
userpassword.submit()
#browserchr3.execute_script(topLevelMenus['m7f8f3e49_ns_mc'].menuClick({"id":"WOTRACK_APP","text":"Work Order Tracking","eventvalue":"WOTRACK","apptype":"RUN","target":"startcntr","event":"changeapp","value":"WOTRACK"}))
browserchr3.implicitly_wait(10)
Select(browserchr3.find_element_by_css_selector('#m7f8f3e49_ns_menu_WO_MODULE_a')).select_by_visible_text("Work Order Tracking")
wo
wo.click()
browserchr3.implicitly_wait(10)
wot=browserchr3.find_element_by_css_selector('#menuholdertd')
wot
wot.click()
【问题讨论】:
标签: javascript python-3.x selenium