te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>Extract inner from a span element in seleniumprotractor javascript - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Extract inner from a span element in seleniumprotractor javascript - Stack Overflow

programmeradmin4浏览0评论

I have a span element on my page. I was wondering how I could extract the text in between the span opening tag and span closing tag. I'm using selenium with protractor in javascript.

<span....>
Inner text
</span>

I have a span element on my page. I was wondering how I could extract the text in between the span opening tag and span closing tag. I'm using selenium with protractor in javascript.

<span....>
Inner text
</span>
Share Improve this question edited Mar 31, 2015 at 20:22 alecxe 474k127 gold badges1.1k silver badges1.2k bronze badges asked Mar 31, 2015 at 20:15 William RobertsWilliam Roberts 3292 gold badges6 silver badges21 bronze badges 0
Add a ment  | 

2 Answers 2

Reset to default 13

It is actually called a text of an element. Use getText():

var elm = element(by.id("myid"));
expect(elm.getText()).toEqual("My Text");

Note that getText() as many other methods in protractor returns a promise. expect() "knows" how to resolve the promise - it would wait until the real text value would be retrieved and only then perform an assertion.

If you want to see an actual text value on the console, resolve the promise with then():

elm.getText().then(function (text) {
    console.log(text);
});

To find elements on a web page, Protractor uses locators. Read up on them here: https://github./angular/protractor/blob/master/docs/locators.md Since you haven't posted any code, this may differ from the solution you need. The locator I'll use is by using its ID.

var foo = element(by.id('yourspanID')).getText();
发布评论

评论列表(0)

  1. 暂无评论