小编Bas*_*ian的帖子

元素点击拦截硒中的错误

我在测试角度站点时遇到了硒问题。

我想在此屏幕中按酒吧名称字段: 在此输入图像描述

正如您所看到的,这是打开的侧面菜单,这是 Html: 在此输入图像描述

我尝试等待该元素可点击,并且它通过了。这是我的代码:

public static void insertPublisherName(String publisherName)
    {
      //  BasePage.manuallyKeyboardPressing(Keys.ESCAPE);
      //  Logger.info("\n ******************* insert publisher name by Xpath: "+ COMPANY_NAME_XPATH +" *\n **************************************************\n");
      //  BasePage.inputValueByXpath(publisherName,COMPANY_NAME_XPATH);
        WebDriver driver2 = WebDriverMgr.getDriver();
        driver2.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
        WebDriverWait wait = new WebDriverWait(driver2,58);
        wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@formcontrolname='publisher_name']")));

        WebElement element = driver2.findElement(By.xpath("//input[@formcontrolname='publisher_name']"));
        element.click();
        element.clear();
        element.sendKeys("123465");


    }
Run Code Online (Sandbox Code Playgroud)

这是例外:

:ERROR: element click intercepted: Element <input _ngcontent-xni-c24="" autocomplete="off" formcontrolname="publisher_name" nz-input="" placeholder="Enter Publisher Name" class="ant-input ng-untouched ng-pristine ng-valid" ng-reflect-name="publisher_name"> is not clickable at point (1560, 116). Other element would receive the click: …
Run Code Online (Sandbox Code Playgroud)

selenium selenium-chromedriver angular

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

org.openqa.selenium.ElementClickInterceptedException:在无头模式下使用 Selenium 和 Java 截获元素点击错误

我有一个项目,我正在使用 java 和 selenium。在 UI 模式下测试工作正常。但是在无头模式下我收到此错误

org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <label _ngcontent-yrc-c26="" formcontrolname="reportingDealPermission" nz-checkbox="" class="ant-checkbox-wrapper ng-untouched ng-pristine ng-valid" ng-reflect-name="reportingDealPermission">...</label> is not clickable at point (161, 562). Other element would receive the click: <div _ngcontent-yrc-c26="" class="footer">...</div>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题(在 UI 模式下工作)。这是我的代码

WebDriver driver = getWebDriver();
        WebElement element;
        Thread.sleep(60000);
        element = driver.findElement(By.xpath("//label[@formcontrolname='reportingDealPermission']"));
        element.click();
Run Code Online (Sandbox Code Playgroud)

为什么在 selenium 中没有移动到元素并打破所有层的操作。这是用户界面。这是在 UI 模式下工作,而不是在无头模式下工作,睡眠了 6 分钟但没有解决,所以这不是时间问题

在此处输入图片说明

java selenium xpath css-selectors webdriverwait

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

带有 Gradle 的 OKHTTP

我有一个 java 8 项目,我需要创建一个 API 后调用。该项目使用 gradle 。我认为OKHTTP是一个很好的解决方案,但是我不知道在build gradle类中放什么在某些网站中只需要放入compile 'com.squareup.okhttp:okhttp:2.5.0' OK Http站点他们说

compileKotlin {
  kotlinOptions {
    jvmTarget = "1.8"
  }
}
compileTestKotlin {
  kotlinOptions {
    jvmTarget = "1.8"
  }
}

compileJava {
  sourceCompatibility = JavaVersion.VERSION_1_8
  targetCompatibility = JavaVersion.VERSION_1_8
}

android {
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
} 
Run Code Online (Sandbox Code Playgroud)

我不需要android,只想发布到服务器并在java应用程序中获得响应(我创建了发布数据的方法)。(我会在selenium中使用它,项目是纯java的)我发现的所有例子都是3.x版本,所以我想创建对版本3的依赖。(我不知道版本3有什么区别到第 4 版,但想要发布 json/ 应用程序并获得响应)

我是 gradle 的新手,如果我需要的不仅仅是将 line\lines 添加到 gradle build,有人可以澄清一下吗?

有人可以请逐步建议什么是唯一需要放入 gradle build 问候的东西

java gradle build.gradle okhttp

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

如何将用户定义变量的值放入 Bean shell 采样器变量 - Jmeter

我尝试将用户定义的变量移动到 beanshell 采样器中的变量。(我需要用户定义的变量成为更大字符串的一部分。)

当我尝试移动它或制作它的副本时,我收到错误 500

有人可以建议我如何将用户定义字段的值放在 bean-shell 变量中而不是使用它(不需要更改用户定义的变量只是想要它的值)

在此脚本中,我想将 $Expected_Offer_ID 的值放入字符串变量 Expected_Offer

在此处输入图片说明

在此处输入图片说明

jmeter beanshell

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

带 MAC 的 Jmeter

我有一个关于 MAC 上的 Jmeter 的问题。1.我换了一台新电脑,尝试下载Jmeter,所有从apach下载的都打不开。2.我通过网上的指南下载了Jmeter 3.1,但在mac中我如何找到lib文件夹?和 EXT 文件夹,这比在 win 计算机中困难得多,我是 mac 新手,不知道将 jar 放在哪里

jmeter

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