Katalon Studio:executeJavascript方法适用于测试运行,但浏览器没有变化

时间:2018-05-25 14:13:14

标签: javascript selenium katalon-studio

在Katalon Studio中,我创建了一个测试,在某些时候我想将元素的背景颜色更改为蓝色。我在我的脚本中使用了这个指令:

WebUI.executeJavaScript('document.querySelector(\'.content-header\').setAttribute(\'background\', \'blue\')', null)

当我运行测试时,我在日志查看器中得到了这个:

enter image description here

所以似乎Javascript成功执行..但是为什么我没有看到浏览器有任何变化?不应该发生变化,然后继续直到测试完成?事实上,它实际上并没有起作用吗?

1 个答案:

答案 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)
        )

)