小编Tom*_*tah的帖子

如何使用 Selenium 在 Youtube 上发表评论

我正在尝试使用 Selenium 在 Youtube 上发表评论。以下是代码的要点(关于登录谷歌的那几行省略了):

comment_url = "https://www.youtube.com/all_comments?v=LAr6oAKieHk"
profile = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_profile=profile)

driver.get(comment_url)
assert "All comments" in driver.title

textbox = driver.find_element_by_class_name("box")
textbox.click()
textbox.send_keys("My comment")
Run Code Online (Sandbox Code Playgroud)

textbox.click()按预期工作并将焦点设置到评论框。但是,textbox.send_keys("My comment")不会将文本输入框中,而是以某种方式使焦点偏离。

任何人都可以提出任何建议吗?

python youtube selenium selenium-webdriver

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

手动排除 sbt 中的一些测试类

我通常在我的 CI 中执行以下命令:

干净更新编译测试发布

但是,我想从 sbt 命令行中排除 1 个(或几个)测试类。

我怎样才能做到这一点?(我不想更改我的代码以使用忽略等)

scala sbt scalatest

5
推荐指数
2
解决办法
4569
查看次数

对未使用的变量使用占位符时出现 MatchError

使用 Scala 2.13.x,scala.MatchError: null当我对未使用的变量使用占位符时,我得到了:

scala> object Test {
     |   val _: Any = null
     | }
object Test

scala> Test
scala.MatchError: null
  ... 41 elided
Run Code Online (Sandbox Code Playgroud)

但是使用 Scala 2.12.x,我没有得到scala.MatchError: null

scala> object Test {
     |   val _: Any = null
     | }
defined object Test

scala> Test
res1: Test.type = Test$@784c5ef5
Run Code Online (Sandbox Code Playgroud)

任何原因?

null scala pattern-matching unused-variables scala-2.13

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

c# 检测鼠标在任何地方的点击(表单内部和外部)

这是否可以在 if 语句中的任何位置(表单内部和外部)检测鼠标单击(左/右)?如果可能,怎么做?

if(MouseButtons.LeftButton == MouseButtonState.Pressed){

...

}
Run Code Online (Sandbox Code Playgroud)

c# forms mouse click winforms

4
推荐指数
2
解决办法
9662
查看次数

在 docker 容器的不同端口上运行 Jenkins

我正在尝试使用不同的端口在 docker 上运行 Jenkins。默认情况下,Jenkins 在端口 8080 上运行,但该端口被我的机器中的不同服务使用。我想在不同的端口上运行詹金斯。

我使用了以下命令但没有成功:

docker run \
  -u root \
  --rm \
  -d \
  --name jenkins \
  -p 8081:8081 \
  -p 50000:50000 \
  --env JAVA_OPTS="--httpPort=8081" \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jenkins docker

4
推荐指数
2
解决办法
5650
查看次数

pods 被禁止:用户“system:serviceaccount:kubernetes-dashboard:admin-user”无法列出命名空间“default”中 API 组“”中的资源“pods”

我正在尝试按照这篇文章在 Ubuntu 18.04 上设置 Kubernetes 。

一切正常,但是当我尝试访问本地 Kubernetes 仪表板时,它显示为空,并且没有像 Pod、服务和部署那样可见。

但是,当我运行时,$> kubectl get pods,svc,deployments它会显示以下输出。如果命令行显示所有详细信息,为什么我看到空的 Kubernetes 仪表板?

我已经运行了以下命令

$> kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

$> kubectl proxy
Run Code Online (Sandbox Code Playgroud)

我在这里缺少任何配置吗?有什么建议可以解决这个问题吗?

$> kubectl get pods --all-namespaces
NAMESPACE              NAME                                         READY   STATUS    RESTARTS   AGE

kubernetes-dashboard   dashboard-metrics-scraper-76585494d8-4rrdp   1/1     Running   3          46h
kubernetes-dashboard   kubernetes-dashboard-5996555fd8-sxgxf        1/1     Running   16         46h
Run Code Online (Sandbox Code Playgroud)

查看通知部分后,发现这些错误

  1. 事件被禁止:用户“system:serviceaccount:kubernetes-dashboard:admin-user”无法列出命名空间“default”中API组“”中的资源“events”

  2. pods 被禁止:用户“system:serviceaccount:kubernetes-dashboard:admin-user”无法列出命名空间“default”中 API 组“”中的资源“pods”


更新 1:

它在应用 RBAC kubectl apply -f filename.yml后现在工作

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1 …
Run Code Online (Sandbox Code Playgroud)

ubuntu kubernetes kubernetes-pod ubuntu-18.04

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

如果一个按钮被禁用,那么我想跳过单击它,如果它被启用,我想使用 cypress 单击

我尝试了下面的代码,但它仍然尝试单击该按钮,即使该按钮被禁用并且测试失败。

cy.get('button').should('not.be.disabled').click()<br>
cy.get('button').should('be.enabled').click()
Run Code Online (Sandbox Code Playgroud)

pagination click button conditional-statements cypress

4
推荐指数
2
解决办法
7775
查看次数

Scala 中的 MapView(&lt;未计算&gt;)

我开始学习 Scala,但发现了一个令人困惑的问题map。我的代码是这样的:

val mymap = Map(1 -> "james",2 -> "justin")
println(mymap.view.mapValues(x => "hi" + x))
println(mymap.view.mapValues(x => x.toUpperCase))
Run Code Online (Sandbox Code Playgroud)

但结果是

MapView(<not computed>)
MapView(<not computed>)
Run Code Online (Sandbox Code Playgroud)

我正在使用,view.mapValues因为.map已弃用。我需要阅读有关此内容的任何建议或文档吗?

dictionary scala

4
推荐指数
1
解决办法
834
查看次数

如何在 Java 测试文件中使用 ScalaTest?

可以在 Java 测试文件中使用 ScalaTest,如果可以,我在哪里可以找到示例?

当我尝试类似的事情时:

// MyUTest.java

import org.scalatest.flatspec.AnyFlatSpec;
import org.scalatest.matchers.should.Matchers;

public class MyUTest extends AnyFlatSpec, Matchers {
  ...
}
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,equal(Object)Matchers与同一方法的冲突matchers.dsl.MatherWords

java scala scalatest

4
推荐指数
1
解决办法
255
查看次数

scala.util.Random 线程安全吗?

我可以scala.util.Random在多个线程中使用同一个对象吗?

random scala thread-safety

3
推荐指数
1
解决办法
1572
查看次数