我需要帮助。我正在尝试使用selenium(Java)自动化一个表单,该表单已经在salesforce中构建并且docusign已嵌入其中。每当我尝试单击docusign页面上的按钮时,我都会收到错误:无法找到元素或找不到这样的元素..我已经尝试了所有类型的等待命令(waituntil元素可见/可点击等),但是仍然没有运气,请指教是否有办法点击嵌入docusign页面?感谢您的帮助!!
我是这个论坛的新手,如果我说错了,请接受我的道歉..谢谢
答案 0 :(得分:1)
为了确保,请检查docusign是否在同一帧中。我以前在salesforce中测试过,而且我们曾经有过iframe。然后你需要告诉selenium切换帧以便找到元素。
如果是这种情况,请使用:
driver.switchTo().frame()
答案 1 :(得分:0)
这就是我解决问题的方法。
driver.switchTo()。frame(driver.findElement(By.xpath(iframeXpath)));
然后返回顶部窗口:driver.switchTo()。defaultContent();
由于