給出的一個標籤之間的小空間,
<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