Javascript 如何使用data method=";单击链接;删除“;使用硒
我一直在尝试使用JavascriptExecutor对WebElement调用方法click(),但到目前为止都失败了 Web元素的HTML代码如下所示Javascript 如何使用data method=";单击链接;删除“;使用硒,javascript,ruby-on-rails,selenium,xpath,Javascript,Ruby On Rails,Selenium,Xpath,我一直在尝试使用JavascriptExecutor对WebElement调用方法click(),但到目前为止都失败了 Web元素的HTML代码如下所示 Web元素的testng定位器如下所示 @FindBy(xpath=“//a[@href=”/users/sign_out'][@data method='delete']”) 私有WebElement logoutLink 对web元素的方法调用如下 ((JavascriptExecutor)webDriver).executeScript
Web元素的testng定位器如下所示
@FindBy(xpath=“//a[@href=”/users/sign_out'][@data method='delete']”)
私有WebElement logoutLink代码>
对web元素的方法调用如下
((JavascriptExecutor)webDriver).executeScript(“参数[0]。单击();”,注销链接)代码>
我没有在控制台中得到任何错误。但是,用户没有注销,屏幕仍保持在同一视图中
如果有人能解释一下你收到了什么错误信息,那将非常有帮助。嗨,Shoaib Akhtar,我没有收到任何错误信息。但是,用户没有被注销。屏幕保留在相同的前一页xpath是否仅唯一标识注销链接?我还希望这行代码是正确的((JavascriptExecutor)驱动程序)-@ShoaibAkhtar没有与上述xpath和代码((JavascriptExecutor)驱动程序)的其他链接ck();“,元素);似乎正在为另一个URL工作。请在代码((JavascriptExecutor)驱动程序)之前设置一些等待时间Thread.sleep(8000)。executeScript(“参数[0].click();“,元素);并将您的注销链接公开?