我正在尝试用selenium-webdriver实现关键字"Unselect Frame",但不知道如何使它对所有帧都是通用的.
以下示例不起作用:
/**
* Sets the top frame as the current frame.
*
*/
public void unselectFrame(){
try {
WebElement element = getElement("//body");
driver.switchTo().frame(element);
} catch (Exception e) {
//exception
}
}
Run Code Online (Sandbox Code Playgroud)
将不胜感激任何帮助.
我正在使用PHPExcel库从Excel文件中读取数据.我的文件大约是5mb,70列和20000行.加载文件的代码是:
$sheetnames = array('Classification');
$excelFile = Yii::app()->basePath . '/categories/'. $region .'.xlsx';
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objReader->setLoadSheetsOnly($sheetnames);
$objPHPExcel = $objReader->load($excelFile);
Run Code Online (Sandbox Code Playgroud)
Excel文件具有以下结构:
Title | Id | Path | Attribute 1 | Attribute 2 | ... | Attribute 65
Run Code Online (Sandbox Code Playgroud)
加载此文件大约需要6分钟,占用过多的CPU和RAM.实际上,我需要知道具有给定ID的一行数据.现在我迭代所有行并检查id.这太低效了.
所以我有两个问题:
除了这个函数之外,有没有更简单的方法在clojure中找到数组的最后一个元素?
(fn [l] (if (empty? (rest l)) (first l) (recur (rest l))))
Run Code Online (Sandbox Code Playgroud)