想知道如何使用网页测试内部和外部链接。我做了以下代码来从页面获取链接。
driver.get("http://newtours.demoaut.com/");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
List<WebElement> links = driver.findElements(By.tagName("a"));
for(int i=0;i<links.size();i++)
{
System.out.println(links.get(i).getText());
}
从上面的代码中,显示链接文字......请指导我......
由于
答案 0 :(得分:0)
我猜你的问题是文字不是你想要看的内容,而是获得实际网址的列表。在这种情况下,您需要获得&#34; href&#34;属性:
Appskey & T::
If GetKeyState("Shift","P")
Send Hello Menu Shift T
else
If GetKeyState("Ctrl","P")
Send Hello Menu Ctrl T
else
Send Hello Menu T
return
答案 1 :(得分:0)
我是google它并得到了解决方案....对不起,如果我的问题不明确...感谢你的激光......
列出links = driver.findElements(By.tagName(&#34; a&#34;));
int internal_count=0;
int external_count=0;
for(int i=0;i<links.size();i++)
{
String str1 = links.get(i).getAttribute("href");
boolean b = str1.startsWith("http://newtours.demoaut");
if(b)
{
System.out.println("Internal Link"+str1);
internal_count++;
}
else
{
System.out.println("External Link"+str1);
external_count++;
}
}