小编Wah*_*001的帖子

如何从RemoteWebDriver服务器而不是本地FirefoxDriver获取屏幕截图?

我正在使用RemoteWebDriver从我的笔记本电脑(Java客户端)在远程PC上运行Selenium WebDriver测试.但是RemoteWebDriver还没有提供截屏API来直接获取远程PC的截图.谷歌搜索了很多,但发现似乎需要使用Json API直接从remoteWebDriver服务器获取它.任何人都可以给我一些关于如何做的指示?谢谢.

java selenium webdriver

9
推荐指数
2
解决办法
1万
查看次数

是否可以使用WebDriver直接捕获webelement的屏幕截图?

Interface TakesScreenshot页面,我发现了这个:

捕获屏幕截图并将其存储在指定位置.对于扩展TakesScreenshot的WebDriver,这取决于浏览器的最大努力,以优先顺序返回以下内容: - 整个页面 - 当前窗口 - 当前帧的可见部分 - 包含浏览器的整个显示的屏幕截图

对于扩展TakesScreenshot的WebElement,这取决于浏览器的最大努力,以优先顺序返回以下内容: - HTML元素的整个内容 - HTML元素的可访问部分.

所以我想知道它应该支持截取webelement的截图,但是现在找不到任何与此支持相关的文档.不确定它是否真的支持.

有人知道更多细节吗?谢谢.

selenium webdriver

5
推荐指数
1
解决办法
4079
查看次数

如何使用“controller.nodeSelector”选项将 nginx-ingress 控制器部署到 kubernetes 主节点?

我只需要使用 Helm 图表“ingress-nginx”将 nginx-ingress 控制器部署到 kubernetes 主节点。它提供了一个选项“controller.nodeSelector”来选择要部署的 k8s 节点。所以我想使用此选项来选择带有 label 的 k8s 主节点node-role.kubernetes.io/master=,但尝试了不同的格式,无法让它按预期工作。

失败案例:

helm install --set controller.hostNetwork=true --set controller.hostPort.enabled=true --set controller.extraArgs.enable-ssl-passthrough="" --set controller.replicaCount=1 --set controller.nodeSelector."node-role\.kubernetes\.io/master"="" --namespace rwe ingress-nginx ingress-nginx/ingress-nginx
Run Code Online (Sandbox Code Playgroud)

您能帮忙建议如何让这个选项生效吗?谢谢。

nginx kubernetes nginx-ingress

0
推荐指数
1
解决办法
2649
查看次数

标签 统计

selenium ×2

webdriver ×2

java ×1

kubernetes ×1

nginx ×1

nginx-ingress ×1