【问题标题】:Issue with Selenium and Tableau ServerSelenium 和 Tableau Server 的问题
【发布时间】:2015-05-08 04:08:51
【问题描述】:

尝试通过 selenium 脚本更改托管在 tableau 服务器上的 tableau 仪表板上的过滤器。

需要知道 tableau server 是否有一些限制,或者我们是否有任何解决方法。

代码如下:

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()

在这里需要帮助。

【问题讨论】:

  • 将 Selenium 与 Tableau Server 结合使用的目的是什么?

标签: python python-2.7 selenium selenium-webdriver tableau-api


【解决方案1】:

Selenium 是一种浏览器自动化工具,可模拟页面上的真实用户操作。一般来说,在浏览器中测试什么并不重要。

关于tableau 的一个具体说明:由于它大量使用 AJAX 并且页面的不同部分是异步加载的,因此您必须大量使用 Explicit Waits - 避免硬编码的时间睡眠间隔并明确等待特定元素在与他们互动之前。

【讨论】:

    猜你喜欢
    • 2019-09-14
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    相关资源
    最近更新 更多