java - Selenium HowTo:从没有 href 属性的标签中获取 url
问问题
1829 次
3 回答
1
你到底打算用known-url#id
url 做什么?如果您没有特定需求,则可以保留 known-url ...
无论如何,对于重定向,您可以使用window.location.href = new-url
. 要获取 url,您可以使用 href 或使用锚点的 id 自己构建 url。
-- 编辑 -- 我看到你对问题描述的最后更新......这似乎更像是一个硒“howto”问题。
于 2013-09-19T18:56:53.363 回答
0
可能发生了什么:
var link = document.getElementById('thisLink');
link.onclick = function() {
window.open('https://www.google.com');
};
你想要发生的事情:
var link = document.getElementById('thisLink');
link.onclick = function() {
window.location.href = "https://www.google.com";
};
您需要找到onclick
处理程序用于您的锚标记的位置,如果它正在使用window.open
,您需要将其替换为window.location.href
.
于 2013-09-19T19:08:10.240 回答
0
该锚点上很可能有一个打开新页面的点击事件。在任何 javascript 代码中查找它,它很可能会找到带有 id 的锚点,因此请尝试查找它。
如果您有 jQuery,请尝试像这样查看它$._data($("#thisLink")[0], "events" ).click;
于 2013-09-19T19:02:53.077 回答