【发布时间】:2013-10-22 14:19:48
【问题描述】:
我有许多页面元素,我想将它们存储在一个变量中并使用 Selenium Webdriver PHP 循环。
例如:
< cite > Name 1 < /cite >
< cite > Name 2 < /cite >
<cite > Name 3< /cite >
我正在使用以下代码,但它没有给我上面的结果(即名称 1)等。如何使用 Selenium Webdriver 从元素中获取文本。
$users = $driver->findElements(
WebDriverBy::xpath('//cite')
)->getText();
foreach($users as $u)
{
echo $u;
}
我正在使用 Selenium Webdriver Facebook 包装器
【问题讨论】:
-
你需要使用
findElement()而不是findElements()来访问getText() -
是的,但这只会让我获得第一个元素,它不会将所有元素作为我可以循环的数组/对象...我如何获得变量 $users 中的所有元素?跨度>
-
因为我需要从多个元素中获取所有文本,有什么想法吗?还有其他方法可以抓取所有元素吗?
-
有人有什么想法吗?
标签: selenium webdriver selenium-webdriver