Skip to content

Commit a956044

Browse files
[js] Revert Change for where it gets debugger address for CDP
1 parent e456ab3 commit a956044

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

javascript/node/selenium-webdriver/lib/webdriver.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,12 +1199,21 @@ class WebDriver {
11991199
if (target && cdpTargets.indexOf(target.toLowerCase()) === -1) {
12001200
throw new error.InvalidArgumentError('invalid target value')
12011201
}
1202-
let path = '/json/version'
1203-
1202+
let path
1203+
if (target === 'page') {
1204+
path = '/json'
1205+
} else {
1206+
path = '/json/version'
1207+
}
12041208
let request = new http.Request('GET', path)
12051209
let client = new http.HttpClient('http://' + debuggerAddress)
12061210
let response = await client.send(request)
1207-
let url = JSON.parse(response.body)['webSocketDebuggerUrl']
1211+
let url
1212+
if (target.toLowerCase() === 'page') {
1213+
url = JSON.parse(response.body)[0]['webSocketDebuggerUrl']
1214+
} else {
1215+
url = JSON.parse(response.body)['webSocketDebuggerUrl']
1216+
}
12081217

12091218
return url
12101219
}
@@ -1365,7 +1374,7 @@ class WebDriver {
13651374
.toString()
13661375
} catch {
13671376
mutationListener = fs
1368-
.readFileSync(path.resolve(__dirname,'./atoms/mutation-listener.js'), 'utf-8')
1377+
.readFileSync(path.resolve(__dirname, './atoms/mutation-listener.js'), 'utf-8')
13691378
.toString()
13701379
}
13711380

@@ -1384,6 +1393,7 @@ class WebDriver {
13841393
const params = JSON.parse(message)
13851394
if (params.method === 'Runtime.bindingCalled') {
13861395
let payload = JSON.parse(params['params']['payload'])
1396+
debugger;
13871397
let elements = await this.findElements({
13881398
css: '*[data-__webdriver_id=' + payload['target'],
13891399
})

0 commit comments

Comments
 (0)