尝试通过selenium脚本更改tableau服务器上托管的tableau仪表板上的过滤器。
需要知道对tableau服务器是否有一些限制,或者我们是否有任何解决办法。
以下是代码:
from selenium import webdriver
from selenium.webdriver.support import ui
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome('C:\\Python27\\Scripts\\chromedriver.exe')
driver.get("PATH Name")
dropdowmclick = driver.find_element_by_class_name("tabComboBoxName")
dropdowmclick.click()
time.sleep(20)
driver.close()
这里需要帮助。
答案 0 :(得分:0)
Selenium是一款浏览器自动化工具,可模拟页面上的真实用户操作。一般来说,浏览器中的测试内容并不重要。
关于tableau
的一个特定说明:因为它使用了很多AJAX并且页面的不同部分是异步加载的,所以你必须经常使用Explicit Waits - 避免硬编码时间的睡眠间隔和明确的在与它们交互之前等待特定元素。