贝哈特脚本无法检测到的CKEditor工具栏元素

问题描述 投票:0回答:1

我试图自动通过点击CKEditor的工具栏图标中的一个Drupal的网站(下图)

CKEditor的:

我曾尝试使用检测元件下方的XPath如下

//span[@class='cke_button_icon cke_button__media_browser_icon']

但仍无法找到元素

Xpath的在Chrome控制台中的元素:

所以,我在想,脚本是无法检测的元素,由于一些JavaScript的问题。

任何人都可以请建议我任何解决方案来检测使用贝哈特脚本安装在图像下面的工具栏图标并在其上进行点击操作。

php drupal ckeditor behat
1个回答
0
投票

我们可以使用下面的JavaScript代码,如果贝哈特脚本无法使用XPath / ID /班等,以检测单击任何工具栏的CKEditor元素:

$javascriptClickEvent = "document.getElementById('id_of_the_element').click()";
$this->getSession()->evaluateScript($javascriptClickEvent);
© www.soinside.com 2019 - 2024. All rights reserved.