Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 如何确定Webdriver中已加载的其他页面_Selenium Webdriver_Webdriver_Webdriver Io - Fatal编程技术网

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"
    });
});