C# Selenium如何获取所有Xpath';这是书页上的
我正试图通过selenium从加载的页面获取所有对象的xpath 类似于selenium allready的功能: selenium.getAllbuttons() 问题是,我不能使用这个功能并使用id,因为每次加载新页面时,它们都是动态生成的 如何从加载的页面获取所有对象的xpath 谢谢你你能行C# Selenium如何获取所有Xpath';这是书页上的,c#,xpath,selenium,C#,Xpath,Selenium,我正试图通过selenium从加载的页面获取所有对象的xpath 类似于selenium allready的功能: selenium.getAllbuttons() 问题是,我不能使用这个功能并使用id,因为每次加载新页面时,它们都是动态生成的 如何从加载的页面获取所有对象的xpath 谢谢你你能行 xpathcount = selenium.getXpathCount("//input"); for (i = 0;i<xpathcount;i+=1){ selenium.click
xpathcount = selenium.getXpathCount("//input");
for (i = 0;i<xpathcount;i+=1){
selenium.click("//input["+i+"]");
}
xpathcount=selenium.getXpathCount(“//输入”);
对于(i=0;i首先感谢您的快速回答您的代码很好并且很有用,但我的问题不是找到所有xpath,而是将它们写在文件或屏幕上。使用您的代码,我可以轻松找到所有对象的所有xpath(事实上这不是一个好办法,因为它会找到所有的,我真的不需要每个div都使用xpath等等……但我稍后会找出如何只提取我需要的对象的xpath,例如按钮字段组合框等。)如果可能的话,请在这里给我写一段代码,将一个xpath写入屏幕或文件,谢谢你在c#中使用Console.Writeline或Java,它将是System.out.println和xpath。我上面写的代码只会给你带有输入标记的项,例如。它不会给你divs或其他。