在Katalon Studio中,我创建了一个测试,在某些时候我想将元素的背景颜色更改为蓝色。我在我的脚本中使用了这个指令:
WebUI.executeJavaScript('document.querySelector(\'.content-header\').setAttribute(\'background\', \'blue\')', null)
当我运行测试时,我在日志查看器中得到了这个:
所以似乎Javascript成功执行..但是为什么我没有看到浏览器有任何变化?不应该发生变化,然后继续直到测试完成?事实上,它实际上并没有起作用吗?
答案 0 :(得分:0)
要将$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($html);
libxml_use_internal_errors(false);
$xpath = new DOMXPath($dom);
$pics = $xpath->query('//div[@class="ti"]/div[@class="pic"]');
$data = [];
foreach ($pics as $pic) {
$data[] =[
'href' => $pic->getElementsByTagName('a')[0]->getAttribute('href'),
'src' => $pic->getElementsByTagName('img')[0]->getAttribute('src'),
'conetnt' => trim($pic->textContent)
];
}
print_r($data);
属性设置为蓝色,您可以使用以下代码块:
Array
(
[0] => Array
(
[href] => /categories/rr/1.html
[src] => http://www.erty.com/images/440f2d2a.jpg
[conetnt] => Ind (98)
)
[1] => Array
(
[href] => /categories/ert/1.html
[src] => http://www.erty.com/images/4123d2b.jpg
[conetnt] => Wes (6044)
)
)