2014-04-16 19 views
5

Trong Selenium Nodejs, Làm thế nào tôi có thể nhận được địa chỉ hiện tại của trang Tôi đang thử nghiệm (thời điểm kịch bản thử nghiệm của tôi đang chạy cho rằng trang ban đầu đã được chuyển hướng)Nhận URL hiện tại của trình duyệt

+0

tôi thấy liên kết này, có thể hữu ích: https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/url – Richard

+0

Is phương pháp tiêu chuẩn không hoạt động ở đây? http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/WebDriver.html#getCurrentUrl() – olyv

+0

Tôi đang làm việc với nodeJS –

Trả lời

9
driver.get("http://www.google.com") 
    .then(function() { 
     return driver.getCurrentUrl(); 
    }) 
    .then(function(currentUrl) { 
     // work with the current url of browser 
    }); 
0

để hiển thị bạn phải sử dụng toString:

var currentURL = driver.getCurrentUrl().toString(); 
console.log("***>>> getCurrentUrl: "+currentURL); 
+1

Thực ra khi tôi sử dụng mã của bạn, tôi đang nhận được ManagedPromise :: 1143 {[[PromiseStatus]]: "đang chờ xử lý"} – daronwolff

Các vấn đề liên quan