javascript - 使用 JavaScriptExecutor Selenium Java 更改 div 的样式高度

标签 javascript java selenium

我有代表我的 div 的“WebElement div”:

<div style="width: 500px; height: 100px;">

我尝试像这样改变我的 div 的高度:

JavascriptExecutor js = (JavascriptExecutor) driver;

WebElement div = ...;

js.executeScript("document[0].style.height = '200px'", div);

但不起作用。

这是我得到的异常(exception):

org.openqa.selenium.WebDriverException: unknown error: Cannot read property 'style' of undefined

如何更改 div 的高度?

最佳答案

document 在这里不是有效的选择器。你会想做类似 document.querySelector("div").style.height = "200px"

关于javascript - 使用 JavaScriptExecutor Selenium Java 更改 div 的样式高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50233393/

相关文章:

javascript - 前端的 Meteor,后端的 Express (NodeJS)

javascript - Highcharts 错误#13

java - 函数式编程与面向对象编程

python - 使用 Selenium 抓取测试一致性

spring - 在 Spring Boot 中加载 chromedriver

django - 匿名用户与 django.test.client.login()

javascript - 谷歌地图 Web 组件 NoApiKeys 错误

javascript - 从另一个选项卡获取拖放图像作为 base64String

Java 类泛型和方法泛型冲突

java - Bouncy CaSTLe 在尝试解密 AES 消息时抛出 "mac check in OCB failed"