小编Bfc*_*fcm的帖子

如何在Selenium 2中实现关键字"Unselect Frame"?

我正在尝试用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)

将不胜感激任何帮助.

java selenium-webdriver

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

使用PHPExcel只读取一行大Excel文件

我正在使用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.这太低效了.

所以我有两个问题:

  1. 有没有办法加载文件更快?(我不能用这么多时间,cpu和ram)
  2. 有没有办法更有效地搜索文件?

php performance phpexcel

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

Clojure中数组的最后一个元素

除了这个函数之外,有没有更简单的方法在clojure中找到数组的最后一个元素?

(fn [l] (if (empty? (rest l)) (first l) (recur (rest l))))
Run Code Online (Sandbox Code Playgroud)

arrays clojure

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

标签 统计

arrays ×1

clojure ×1

java ×1

performance ×1

php ×1

phpexcel ×1

selenium-webdriver ×1