0

我将对我们的网站进行一些自动化测试,其中包含 Kaltura 播放器播放的视频。在我的一项测试中,我将更改视频的质量设置。问题是我不知道如何从 Selenium 中获取控制质量设置的元素。

任何人都可以确认是否可以使用 Selenium ?如果是,请赐教。

谢谢。

4

1 回答 1

1

Python 绑定,但原理是一样的。

change_quality.py

from selenium import webdriver

browser = webdriver.Chrome()
browser.implicitly_wait(10)
browser.get('http://player.kaltura.com/docs/')

browser.switch_to_frame(browser.find_element_by_css_selector('#kaltura_player_ifp'))

quality_btn = browser.find_element_by_css_selector("button[title='Quality Settings']")
quality_btn.click()

# old quality
print browser.find_element_by_css_selector('li[aria-checked=true] > a').text

new_quality  = browser.find_element_by_css_selector("a[title='360P HQ']")
new_quality.click()

quality_btn.click()

# new quality
print browser.find_element_by_css_selector('li[aria-checked=true] > a').text

在行动:

In [5]: run change_quality.py
720P
360P HQ

一切皆有可能! 下一次 - 首先展示你尝试了什么。

于 2015-12-21T00:50:28.820 回答