我注意到调用equals("");类的方法不会产生任何错误Eclipse.我从来没有见过.equals没有像string1.equals(string2);.
package voodoo;
public class Equals {
public void method(){
equals("");
}
}
Run Code Online (Sandbox Code Playgroud)
这里发生了什么,什么时候会equals()自己调用?
如果我把它放入JUnit测试中,它会运行并通过.
我使用SeleniumHQ记录我的动作,然后将它们导出到Java Unity WebDrive.然后我编辑了导出的代码并添加了许多额外的东西,比如循环数组,时间戳等.
我的代码如下:
我尝试过使用FirefoxDriver和HtmlUnitDriver,但是每一个都给了我这个奇怪的问题.我的代码开始做它的工作并随机停留在随机点并永远挂在那里.
例如,它可以登录 - >转到配置文件 - >删除先前然后停止,或者它可以挂在登录中.我一遍又一遍地循环这些步骤,更多的循环更可能是卡住了.
第一循环成功率是90%,第二循环是40%左右等.Driver我使用的也影响了这一点.它最有可能挂起,HtmlUnitDriver我真的想要使用,HtmlUnitDrive因为我想在Ubuntu Server上运行我的代码无头.
还有其他人有类似的问题吗?
编辑:经过几个小时的测试,我注意到它只有HtmlUnitDriver挂起而不是Firefox.使用Firefox时,我可以看到它正在做什么,它正在做所有应有的事情.出现问题HtmlUnitDriver.
这是代码本身:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class WebUpdater {
private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws …Run Code Online (Sandbox Code Playgroud) 在SO上引用问题的先前答案,有一个名为TestForNull的方法.在我被告知可以提高效率之前,这是我的原始代码:
我原来的代码:
for (int i = 0; i < temp.length; i++) {
if (map.containsKey(temp[i]))
map.put(temp[i], map.get(temp[i]) + 1);
else
map.put(temp[i], 1);
Run Code Online (Sandbox Code Playgroud)
在这个片段中,我正在对地图进行三次查找.我被告知这可以在一次查找中完成,所以我最终在SO上寻找答案并找到了链接的答案,并将我的代码修改为:
我修改过的代码:
for (int i = 0; i < temp.length; i++) {
Integer value = map.get(temp[i]);
if (value != null)
map.put(temp[i], value + 1);
else
map.put(temp[i], 1);
}
Run Code Online (Sandbox Code Playgroud)
即使它看起来更好,它看起来像两个看起来对我而不是一个.我想知道是否有一个只使用一个的实现,如果它可以在不使用第三方库的情况下完成.如果它有助于我为我的程序使用HashMap.
我试图从一行中删除某个模式,但不是整行本身.一个例子是:
原版的:
user=dannyBoy
Run Code Online (Sandbox Code Playgroud)
期望:
dannyBoy
Run Code Online (Sandbox Code Playgroud)
我有一个充满类似行的文件,所以我想知道如何删除文本的特定部分,无论是从列表中删除前五个字符还是搜索模式"用户="并删除它.
java ×3
awk ×1
bash ×1
dictionary ×1
equals ×1
grep ×1
htmlunit ×1
lookup ×1
performance ×1
selenium ×1