Select text node in tests to imitate real selections
This commit is contained in:
parent
dd41bc2f7b
commit
2b35d04607
@ -333,13 +333,13 @@ window._qutebrowser.webelem = (function() {
|
||||
// it). If nothing is selected but there is something focused, returns
|
||||
// "focused"
|
||||
funcs.find_selected_focused_link = () => {
|
||||
const elem = window.getSelection().baseNode;
|
||||
const elem = window.getSelection().anchorNode;
|
||||
if (elem) {
|
||||
return serialize_elem(elem.parentNode);
|
||||
}
|
||||
|
||||
const serialized_frame_elem = run_frames((frame) => {
|
||||
const node = frame.window.getSelection().baseNode;
|
||||
const node = frame.window.getSelection().anchorNode;
|
||||
if (node) {
|
||||
return serialize_elem(node.parentNode, frame);
|
||||
}
|
||||
|
@ -7,6 +7,8 @@ if(s.rangeCount > 0) s.removeAllRanges();
|
||||
|
||||
for(var i = 0; i < toSelect.length; i++) {
|
||||
var range = document.createRange();
|
||||
range.selectNode(toSelect[i]);
|
||||
s.addRange(range);
|
||||
if (toSelect[i].childNodes.length > 0) {
|
||||
range.selectNodeContents(toSelect[i].childNodes[0]);
|
||||
s.addRange(range);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user