簡體   English   中英

Java Selenium Webdriver設置量?

[英]Java Selenium Webdriver set Volume?

您好,我已經尋找了一段時間,但似乎無法找到一種方法可能不存在?

我有一個使用Selenium從網站打開音樂播放器的Java應用程序。 問題是網站上的播放器每次打開時都達到最大音量,我希望能夠將音量設置為一半左右。

現在,我已經看到有人談論拖動播放器的滑塊,但是在這種情況下,我似乎無法獲得播放器的xpath,可能是因為它是嵌入的播放器。

因此,我正在尋找一種更改與Webdriver創建的新窗口鏈接的Windows聲音的方法。

任何幫助都將是驚人的!

(玩家: 鏈接如果有人要檢查的XPath或其他)

這個想法是找到audio標簽並通過javascript設置volume屬性:

體積

任何音頻部分的播放音量,范圍為0.0(靜音)到1.0(最大)。

WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(By.tagName("audio")));

if (driver instanceof JavascriptExecutor) {
    ((JavascriptExecutor) driver).executeScript("arguments[0].volume = 0.5;", element);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM