実現したい事
xpathを取得して固定されている箇所(postion:fixed)を解除したい。
環境
selenium 2.45.0
Java 1.8
Chrome 73.0.3683.103
現状
以下のように書いたら、[document.getElementByXPath is not a function]とエラーがでた。
Java
1javascriptExecutor.executeScript("document.getElementByXpath('" + ここにxpathの変数 + "').style.position = 'absolute'");
このサイトを参考に以下のように書き換えた。
Java
1javascriptExecutor.executeScript 2 ("document.getElementByXpath('" + ここにxpathの変数 + "') { return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue}.style.position = 'absolute'");
その結果、[SyntaxError: Unexpected token {]とエラーがでた。
このサイトを見てみましたが既にこの挙動はないとのこと。
実施したこと
*seleniumの自動テストで、idを取得して固定されている箇所(postion:fixed)を解除した。(成功)
Java
1javascriptExecutor.executeScript("document.getElementById('" + ここにidの変数 + "').style.position = 'absolute'");
何卒お力添えのほどよろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/15 05:17