我在测试角度站点时遇到了硒问题。
我尝试等待该元素可点击,并且它通过了。这是我的代码:
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) 我有一个项目,我正在使用 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 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 问候的东西
我尝试将用户定义的变量移动到 beanshell 采样器中的变量。(我需要用户定义的变量成为更大字符串的一部分。)
当我尝试移动它或制作它的副本时,我收到错误 500
有人可以建议我如何将用户定义字段的值放在 bean-shell 变量中而不是使用它(不需要更改用户定义的变量只是想要它的值)
在此脚本中,我想将 $Expected_Offer_ID 的值放入字符串变量 Expected_Offer
我有一个关于 MAC 上的 Jmeter 的问题。1.我换了一台新电脑,尝试下载Jmeter,所有从apach下载的都打不开。2.我通过网上的指南下载了Jmeter 3.1,但在mac中我如何找到lib文件夹?和 EXT 文件夹,这比在 win 计算机中困难得多,我是 mac 新手,不知道将 jar 放在哪里