diff --git a/javascript/node/selenium-webdriver/BUILD.bazel b/javascript/node/selenium-webdriver/BUILD.bazel index 15ad1553065a6..430247cce17ed 100644 --- a/javascript/node/selenium-webdriver/BUILD.bazel +++ b/javascript/node/selenium-webdriver/BUILD.bazel @@ -101,6 +101,7 @@ mocha_test( size = "small", chdir = package_name(), data = [ + ":node_modules/@bazel/runfiles", ":node_modules/jszip", ":node_modules/mocha", ":node_modules/mocha-junit-reporter", @@ -109,6 +110,10 @@ mocha_test( "//:node_modules/selenium-webdriver", "//common/extensions:js-lib", "//common/src/web:js-lib", + "//javascript/node/selenium-webdriver/lib/atoms:find-elements", + "//javascript/node/selenium-webdriver/lib/atoms:get_attribute", + "//javascript/node/selenium-webdriver/lib/atoms:is_displayed", + "//javascript/node/selenium-webdriver/lib/atoms:mutation-listener", ] + SMALL_TESTS + TEST_DATA, tags = [ "skip-remote", @@ -133,6 +138,10 @@ mocha_test( "//:node_modules/selenium-webdriver", "//common/extensions:js-lib", "//common/src/web:js-lib", + "//javascript/node/selenium-webdriver/lib/atoms:find-elements", + "//javascript/node/selenium-webdriver/lib/atoms:get_attribute", + "//javascript/node/selenium-webdriver/lib/atoms:is_displayed", + "//javascript/node/selenium-webdriver/lib/atoms:mutation-listener", ], env = { "SELENIUM_BROWSER": browser, diff --git a/javascript/node/selenium-webdriver/lib/atoms/BUILD.bazel b/javascript/node/selenium-webdriver/lib/atoms/BUILD.bazel index b9f3cbb78206c..ad1dd6c2158ed 100644 --- a/javascript/node/selenium-webdriver/lib/atoms/BUILD.bazel +++ b/javascript/node/selenium-webdriver/lib/atoms/BUILD.bazel @@ -10,8 +10,11 @@ js_binary( js_run_binary( name = "is_displayed", srcs = ["//javascript/atoms/fragments:is-displayed.js"], - args = ["javascript/atoms/fragments/is-displayed.js"], - stdout = "is-displayed.js", + outs = ["is-displayed.js"], + args = [ + "$(rootpath //javascript/atoms/fragments:is-displayed.js)", + "$(rootpath :is-displayed.js)", + ], tool = ":make_atoms_module", visibility = ["//javascript/node/selenium-webdriver:__pkg__"], ) @@ -19,8 +22,11 @@ js_run_binary( js_run_binary( name = "get_attribute", srcs = ["//javascript/webdriver/atoms:get-attribute.js"], - args = ["javascript/webdriver/atoms/get-attribute.js"], - stdout = "get-attribute.js", + outs = ["get-attribute.js"], + args = [ + "$(rootpath //javascript/webdriver/atoms:get-attribute.js)", + "$(rootpath :get-attribute.js)", + ], tool = ":make_atoms_module", visibility = ["//javascript/node/selenium-webdriver:__pkg__"], ) @@ -28,8 +34,11 @@ js_run_binary( js_run_binary( name = "find-elements", srcs = ["//javascript/atoms/fragments:find-elements.js"], - args = ["javascript/atoms/fragments/find-elements.js"], - stdout = "find-elements.js", + outs = ["find-elements.js"], + args = [ + "$(rootpath //javascript/atoms/fragments:find-elements.js)", + "$(rootpath :find-elements.js)", + ], tool = ":make_atoms_module", visibility = ["//javascript/node/selenium-webdriver:__pkg__"], ) diff --git a/javascript/node/selenium-webdriver/lib/atoms/make-atoms-module.js b/javascript/node/selenium-webdriver/lib/atoms/make-atoms-module.js index 89693c0d68914..115c548db3fb0 100644 --- a/javascript/node/selenium-webdriver/lib/atoms/make-atoms-module.js +++ b/javascript/node/selenium-webdriver/lib/atoms/make-atoms-module.js @@ -26,7 +26,7 @@ if (process.argv.length < 3) { const buffer = fs.readFileSync(process.argv[2]) -process.stdout.write( +fs.writeFileSync(process.argv[3], `// GENERATED CODE - DO NOT EDIT module.exports = ${buffer.toString('utf8').trim()}; `,