Selenium webdriver 如何确定Webdriver中已加载的其他页面
我有如下两页: 第一页: 错误:Selenium webdriver 如何确定Webdriver中已加载的其他页面,selenium-webdriver,webdriver,webdriver-io,Selenium Webdriver,Webdriver,Webdriver Io,我有如下两页: 第一页: 错误:断言错误:无法断言“这是第一页”==“这是第二页” 它的意思是constpageinfo2=browser.getText(pageInfoSelector2)在第一页而不是第二页中获得了h1标记的文本 有人能帮忙吗?提前谢谢 尝试使用browser.waitForExist(PageInfoSelector21000)或前一个和browser.waitForText(PageInfoSelector21000)的组合感谢您回答我的问题,但它仍然不起作用:(错误是
断言错误:无法断言“这是第一页”==“这是第二页”
它的意思是constpageinfo2=browser.getText(pageInfoSelector2)代码>在第一页而不是第二页中获得了h1标记的文本
有人能帮忙吗?提前谢谢 尝试使用browser.waitForExist(PageInfoSelector21000)代码>或前一个和browser.waitForText(PageInfoSelector21000)的组合代码>感谢您回答我的问题,但它仍然不起作用:(错误是什么,请共享更多信息。尝试不使用pageInfoSelector2
像browser.getText('h1=这是第二页')
此错误显示:AssertError:无法断言“这是第一页”==“这是第二页”
<!DOCTYPE html>
<html>
<head>
<title>First Page</title>
</head>
<body>
<h1 class="page-info">This is first page</h1>
<a class="link-line" href="/second_page/">Go to second page</a>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Second Page</title>
</head>
<body>
<h1 class="page-info">This is second page</h1>
<a class="link-line" href="/first_page/">Back to first page</a>
</body>
</html>
describe("Test Load New Page", () => {
it("should load second page", () => {
browser.url('/first_page/');
const pageInfoSelector1 = ".page-info";
browser.waitForVisible(pageInfoSelector1);
const pageInfo1 = browser.getText(pageInfoSelector1);
assert.equal(pageInfo1, "This is first page");
const aTag = ".link-line";
browser.waitForEnabled(aTag);
browser.click(aTag);
const pageInfoSelector2 = ".page-info";
browser.waitForVisible(pageInfoSelector2);
const pageInfo2 = browser.getText(pageInfoSelector2);
assert.equal(pageInfo2, "This is second page"); // Error here: AssertError: Can not assert "This is first page" == "This is second page"
});
});