我正在尝试测试页面上所有href链接的超文本传输协议响应,使用WebDriver从页面获取所有链接,然后使用http.connect获取响应状态。
获取锚标签链接的代码片段:
List<WebElement> list = driver.findElements(By.cssSelector("a"));
for (WebElement link : list) {
System.out.println(link.getText());
}
但是我的页面有更多的href链接,这些链接没有锚标签<a>,并且可能驻留在页面主体之外的页眉部分。一些示例
我有一个base.html模板的网站范围内的标签字符集,谷歌网站验证,样式表,js……我还需要为页面特定的标题标签和元描述设置块。
我想知道,我是否应该在我的base.html和继承的模板中设置{% block head %}在该块中混合标记,或者我是否应该设置特定的块,如{% block meta%}和{% block title %},以便当Django呈现为html时,这些标记出现在适当的位置。
这有意义吗?如果我在一个{%block head %}中查看所有标签的源代码,事情就有点乱序了,但是如果我为每个标签添加特定的块,它们是有序的,但使用了更多的代码...?