我想单击表格中的按钮,表格来自jquery ajax。
我尝试过
$vic->click("Approved",Locator::href("//*[@id='users']/tbody/tr[1]/td[5]/a='Approved'"));
未找到按名称的链接或按钮,或者未找到带有“已批准”的CSS或XPath元素。
答案 0 :(得分:0)
您似乎正在使用不执行客户端Javascript代码的模块。 如果要测试该代码,则必须使用WebDriver模块,该模块使用真实的浏览器来测试网站。
答案 1 :(得分:0)
就像@Naktibalda一样,您应该查看WebDriver文档。您可以执行以下操作:
$I->waitForElement(['id' => 'myButtonFromTheAjaxCall']);
$I->click(['id' => 'myButtonFromTheAjaxCall']);
此外,如果可以的话,我会在您的AJAX
呼叫中使用的唯一按钮上使用唯一ID,而不是使用XPath
,