我正在尝试通过单击ckeditor工具栏图标(下图)
中的一个来自动化Drupal网站。CKEditor:
我尝试使用下面的xpath来检测元素
//span[@class='cke_button_icon cke_button__media_browser_icon']
但仍然找不到该元素
Chrome控制台中元素的Xpath:
因此,我认为脚本由于某些JavaScript问题而无法检测到该元素。
任何人都可以建议我任何解决方案,以使用Behat脚本在附带的图像中检测以下工具栏图标并对其执行单击操作。
答案 0 :(得分:0)
如果behat脚本无法使用xpath / id / class等检测到,则可以使用以下javascript代码单击任何CKEditor工具栏元素:
$javascriptClickEvent = "document.getElementById('id_of_the_element').click()";
$this->getSession()->evaluateScript($javascriptClickEvent);