我正在尝试使用Robot Framework和ExtendedSelenium2Library在页面上为Angular应用程序选择图像。当我复制xpath时,它给了我:
/html/body/div/header/nine-grid/img
但是,如果我尝试使用Firepath搜索此xpath,我将得不到匹配的节点。这是包含我试图通过Click Element点击的图像的页面源代码的屏幕截图。使用ExtendedSelenium2Library可以用什么来选择这个图像?
这是我的代码:
*** Settings ***
Resource ../../Resources/Common.robot
*** Variables ***
${txtCode} model=vm.code
${btnDone} button=Done
${btnNineDot} xpath=/html/body/div/header/nine-grid/img[1]
${imgWebPort} xpath=//img[contains(@src, 'icon-WebPort.svg')]
*** Keywords ***
Check Each Nine-Dot Grid Image
Click Element ${btnNineDot}
Wait Until Page Contains Element ${imgWebPort}