gpt4 book ai didi

javascript - 我怎样才能用selenium找出html变量的值

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:53 25 4
gpt4 key购买 nike

我试图找出带有 Selenium 的视频进度的值(value)。我知道我需要找到一种使用 java 脚本执行器的方法,但还没有找到方法。

这是元素:

<div aria-label="scrub bar" aria-level="polite" 
aria-valuemax="100" aria-valuemin="0" class="scrubBar"
role="slider" tabindex="0" aria-valuenow="100%" aria-valuetext="100%%">

<vg-scrub-bar-current-time _ngcontent-c27="">
<div class="background" style="width: 100%;"></div><!---->
</vg-scrub-bar-current-time>
<vg-scrub-bar-buffering-time _ngcontent-c27="">
<div class="background" style="width: 100%;"></div>
</vg-scrub-bar-buffering-time>
</div>

valuenow="100% 是我想要监控的内容(我想知道何时达到 100% 才能触发另一个操作)。

任何帮助将不胜感激。

最佳答案

JavaScript 代码:

String value = (String) js.executeScript("return document.getElementByXpath(\"//*[@id=\"cdk- accordion-child-15\"]/div/app-sensors-video/app-cognata-video/vg- player/vg-scrub-bar/div).getAttribute(\"aria-valuenow\")"); 

给你一个值aria-valuenow

更新:

Java代码:

// elem is WebElement
elem.findElement(By.xpath("//*[@id='cdk- accordion-child-15']/div/app-sensors-video/app-cognata-video/vg- player/vg-scrub-bar/div"));

String s = (String) elem.getAttribute("aria-valuenow");

关于javascript - 我怎样才能用selenium找出html变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50438621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com