• 01-04-2021, 19:20:08
    #1
    Çözüm:
    nochs adlı üyeden alıntı: mesajı görüntüle
    evaluate fonksiyonu içerisindeki kodları browser üzerinde çalıştırıp result'u nodejs üzerinden almaya yaramakta yani sizin tanımladığınız "i" değişkeni browser javascript tarafında olmadığı için o hatayı almaktasınız şu şekilde kullanırsanız düzelir;
    await page.evaluate(x => boa(encode(vssvs(x))), i) gibi kullanabilirsiniz. x değeri i olmakta bu şekilde

    evaluate içindeki async tanımını kaldırın gerek yok.
  • 01-04-2021, 19:21:10
    #2
    for(var i

    olarak deneyin
  • 01-04-2021, 19:22:28
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    for(var i

    olarak deneyin
    hala aynı Error: Evaluation failed: ReferenceError: i is not defined
  • 01-04-2021, 19:27:36
    #4
    var i olarak tanımladıysan "i" değişkenini kullandığın yerlere dikkat et for parantezi içinde kalması gerek.
  • 01-04-2021, 19:33:14
    #5
    DontTryMe adlı üyeden alıntı: mesajı görüntüle
    var i olarak tanımladıysan "i" değişkenini kullandığın yerlere dikkat et for parantezi içinde kalması gerek.
    şuan o şekilde parantez içerisinde hocam
  • 01-04-2021, 19:59:58
    #6
    evaluate fonksiyonu içerisindeki kodları browser üzerinde çalıştırıp result'u nodejs üzerinden almaya yaramakta yani sizin tanımladığınız "i" değişkeni browser javascript tarafında olmadığı için o hatayı almaktasınız şu şekilde kullanırsanız düzelir;
    await page.evaluate(x => boa(encode(vssvs(x))), i) gibi kullanabilirsiniz. x değeri i olmakta bu şekilde

    evaluate içindeki async tanımını kaldırın gerek yok.
  • 01-04-2021, 20:19:16
    #7
    nochs adlı üyeden alıntı: mesajı görüntüle
    evaluate fonksiyonu içerisindeki kodları browser üzerinde çalıştırıp result'u nodejs üzerinden almaya yaramakta yani sizin tanımladığınız "i" değişkeni browser javascript tarafında olmadığı için o hatayı almaktasınız şu şekilde kullanırsanız düzelir;
    await page.evaluate(x => boa(encode(vssvs(x))), i) gibi kullanabilirsiniz. x değeri i olmakta bu şekilde

    evaluate içindeki async tanımını kaldırın gerek yok.
    bu şekilde yapmıştım konuyu editlemeye geldim aynısını yazmıssınız çok teşekkürler hocam