给出的一个标签之间的小空间,
<a href="http://selenium-release.storage.googleapis.com/2.41/selenium-java-2.41.0.zip"> </a>
从之前HTTP话取出//(双斜线)。
driver.findElement(By.xpath("//a[@href='http://selenium-release.storage.googleapis.com/2.41/selenium-java-2.41.0.zip']")).click();
,如果我们使用
//td[(text()='Java')]/following-sibling::td/a[text() = 'Download']
这个代码仅反映webdrive(测试)。所以,我对'Fani Khokhar'代码进行了小小修改。
$.ajax({
type: 'get',
url: 'http://docs.seleniumhq.org/download/',
success: function(data) {
var html = $.parseHTML(data);
var main_content = $(html).find('#mainContent table:eq(0)');
var row_count = main_content.find("tbody").find("tr");
for (var i = 0; i < row_count.length; i++) {
var MyIndexValue = $(main_content.find("tbody").find("tr:eq(" + i + ")")).find("td:eq(0)").html();
if (MyIndexValue == "Java") {
var href_value = main_content.find("tbody").find("tr:eq(0)").find("td:eq(3)").html();
var current_version_link = $(href_value).attr('href');
$("#here_getback_latest_version").html("<a href=" + current_version_link + "/> </a>");
} else {
console.log(MyIndexValue + " not required.");
}
}
},
error: function() {
alert("error");
}
});
遵循,
<div id="here_getback_latest_version"></div>
如果我们在源代码的修改,甚至,虽然变化最新版本也发生了自动下载。
感谢哈里·它的工作原理。 –
@FaniKhokhar我会强烈反对这个答案。它会在下一次Selenium版本发生变化时打破。 – Richard
@Richard我加了小小的修改。 – hari