0

我正在测试一个 zk 应用程序。我正在尝试通过其文本单击组合框上的选项。所以我不明白,因为 thah 选项位于 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(注意“元素”中的“s”)。

尝试使用以下命令更改 z-index:

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