Mendapatkan kesalahan saat beralih ke Frame lain

Kesalahan: Gagal: argumen tidak valid: 'id' tidak boleh berupa string (Info sesi: chrome=88.0.4324.146) Info pembuatan: versi: '3.141.59', revisi: 'e82be7d358', waktu: '14-11-2018T08: 25:53' Info sistem: host: 'RADA-HYD-01', ip: '192.168.0.165', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_261' Info driver: driver.version: tidak diketahui

Hai, adakah yang bisa membantu saya menyelesaikan masalah ini.

Naskah:

browser.switchTo().frame('courses-iframe');
    element(by.css("a[href*='Login']")).getText().then(function (Result) {
      console.log(Result);
    });

person Explorer    schedule 04.02.2021    source sumber


Jawaban (1)


    browser.switchTo().frame(element(by.id('courses-iframe'))).then(function(){
        element(by.css("a[href*='Login']")).getText().then(function (Result) {
          console.log(Result);
        });
});

https://www.selenium.dev/selenium/docs/api/javascript/module/selenium-webdriver/lib/webdriver_exports_TargetLocator.html

bingkai switchto mengharapkan angka, elemen dan null , bukan string. Di mana nomornya adalah indeks seperti bingkai pertama, bingkai kedua, dll

person PDHide    schedule 04.02.2021