如何从Selenium+;JAVA
如何从Selenium+;JAVA,java,selenium,Java,Selenium,如果要从li\u ul\u li2访问f\u li\u ul\u id,可以使用以下xpath: //li[@id='li_ul_li2']/parent::ul[@id='f_li_ul_id'] 对于s\u li中的ul\u id,您可以这样编写xpath: //li[@id='s_li']/parent::ul[@id='ul_id'] 尝试在本文中找到您的答案:我尝试使用/打印xpath。。不获取父节点可能的重复查看答案:最简单的方法是,//ul[./li[@id='li_ul_
-
如果要从li\u ul\u li2
访问f\u li\u ul\u id
,可以使用以下xpath:
//li[@id='li_ul_li2']/parent::ul[@id='f_li_ul_id']
对于s\u li
中的ul\u id
,您可以这样编写xpath:
//li[@id='s_li']/parent::ul[@id='ul_id']
尝试在本文中找到您的答案:我尝试使用/打印xpath。。不获取父节点可能的重复查看答案:最简单的方法是,
//ul[./li[@id='li_ul_li2']]
driver.findElement(By.xpath(“//*[@id='menu-item-1164']/parent::ul”))我尝试了这个我的输出是[[ChromeDriver:chrome on XP(372c9e1f4b57203ec23742b80150fd61)]->xpath://*[@id='menu-item-1164']/parent::ul]我想在不输入父ul-id的情况下动态获取父ul-id。我看不到任何具有此id的元素:菜单项-1164
,然后尝试以下操作://li[@id='li_-ul_-li2']/..
,它应该给您父ul-id。我还尝试了输出是[[ChromeDriver:chrome on XP(372c9e1f4b57203ec23742b80150fd61)]->xpath://*[@id='menu-item-1164']/..]