0

zk アプリケーションをテストしています。テキストでコンボボックスのオプションをクリックしようとしています。したがって、オプションがz-index = 88000のdiv内にあるため、私はそれを理解していません。その div から可視性を確認すると、false が返されます。javascript コードで z-index を 0 に変更しようとしました。次のコードを使用しました browser.execute_script("document.getElementByClass('z-combobox-pp')[5].style.zIndex='0';") が、取得できませんでした。そのエラーが発生しました: document.getElementByClassName は関数ではありません (Selenium::WebDriver::Error::JavascriptError)

4

1 に答える 1

0

z-index の問題については説明できません。

getElementByClassただし、メソッドが存在しないため、javascript エラーが発生しています。そうあるべきですgetElementsByClass(「Elements」の「s」に注意してください)。

次のように z-index を変更してみてください。

browser.execute_script("document.getElementsByClass('z-combobox-pp')[5].style.zIndex='0';")
于 2013-08-20T12:36:55.413 に答える