通常在量角器中,您可以选择奇异元素:
element(protractor.By.css('#fdfdf'));
Run Code Online (Sandbox Code Playgroud)
偶尔你会得到这样的东西:
element(protractor.By.css('.dfdf'));
Run Code Online (Sandbox Code Playgroud)
可能有多个元素.从定位器中选择一个定位多个元素的索引的正确方法是什么,并且仍然包含量角器发送密钥的方法?
我们在Linux上有一个使用syslog机制的应用程序.花了一周时间试图弄清楚为什么这个应用程序的运行速度低于预期,我们发现如果我们删除了syslog,并且只是直接写入日志文件,性能会大大提高.
我理解为什么syslog比直接文件写入慢.但我想知道:有没有办法配置syslog来优化其性能?
我正在尝试运行一个进程并对其输入、输出和错误流进行处理。这样做的明显方法是使用类似的东西select(),但我在 Java 中唯一能找到的方法是Selector.select(),它需要一个Channel. 似乎不可能Channel从InputStreamor OutputStream(FileStream有一个 getChannel()方法,但在这里没有帮助)
所以,我写了一些代码来轮询所有的流:
while( !out_eof || !err_eof )
{
while( out_str.available() )
{
if( (bytes = out_str.read(buf)) != -1 )
{
// Do something with output stream
}
else
out_eof = true;
}
while( err_str.available() )
{
if( (bytes = err_str.read(buf)) != -1 )
{
// Do something with error stream
}
else
err_eof = true;
}
sleep(100);
}
Run Code Online (Sandbox Code Playgroud)
哪个有效,除了它永远不会终止。当其中一个流到达文件末尾时,available()返回零,因此 …