ප්‍රෝග්‍රෑමින් වැඩ්ඩො උදව්වක් දීපල්ලා ප්ලීස්..

shenat

Well-known member
  • May 13, 2007
    58,805
    87,232
    113
    ආශ්චර්යමත් රටක
    මම python program එකක් ලිව්වා browser automation වැඩකට. Selenium වලින්. ඒක laptops දෙකක හරියට වැඩ කරනවා. තව laptop එකකට දැම්මම වැඩ කරන්නෙ නෑ. ඒකෙත් කලින් දවසක් දෙකක් වැඩ කරා. ඒත් දැන් නෑ. මේකෙ දුවන්නෙ Windows 8. අනිත් දෙකේ Windows 10. OS වල අවුලක් වෙන්න පුලුවන්ද?

    එකම program එක copy, paste කරලා දැම්මෙ. ඒත් වැඩ නෑ.

    Error එක මේක. 👇
    ValueError: invalid literal for int() with base 10:

    ඕක Google search කරාම වැඩිපුරම එන්නෙ int නොවෙන එකක් int කරන්න හදන නිසා එන error එකක් කියලා. එහෙම නෑ. අනිත් laptops වල වැඩ හොඳට.

    මේක හදාගන්නෙ කොහොමද කියපන්කො. මම laptops ඔක්කොටම එකම python version එක දාලත් බැලුවා. (3.10.2) ඒත් වෙනසක් නෑ.

    ඔක්කොගෙම run කරේ eclipse IDE එකෙන් pydev දාලා.
     

    wpmanoj

    Well-known member
  • Nov 18, 2010
    2,684
    6,469
    113
    උබේ කේස් එකට මේම හේතුවක්ද දන්නෙ නෑ ඒත් මට වෙච්ච එකක් කියන්නම්. මම C# වලින් ඇප් එකක් කලා Cefsharp ලයිබ්රිය දාලා. බ්‍රවුසර් ඇප් එකක්ම තමා. ඒක මගේ කම්පියුටරේ වැඩ සමහර ඒවයේත් වැඩ ඒත් සමහර ඒවයෙ වැඩ නෑ. දවස් කීපයක්ම කන්ෆියුස් වෙලා හොයලා හොයලා හම්බ උනා.

    මම ඇප් එක ඔපන් වෙද්දි පොඩි ෆයිල් එකක් හාඩ් එකේ ගහනවා. ටක්ස්ට් ෆයිල් එකක්. නිකන් සෙකියුරිටි කේස් එකකට කියල හිතන්කො. ලොගඅවුට් වෙද්දි ඒ ෆයිල් එක මම මකනවා. මගේ ඇප් එක ඔපන් උන ගමන් අර ෆයිල් එක තියේද චෙක් කරනවා. තියේ නම් වෙරිෆයි කරල ලොග් ඉන් කරනවා. කෝම හරි පස්සෙ වර්ෂන් එකකදි මට වෙච්ච මිසින් එකකින් ඇප් එක ඕපන් වෙද්දිම ෆයිල් එක නැතිනම් එරර් එකක් එනවා. එරර් එක නිසා රන් වෙන්නෙ නෑ. මට බග් රිපෝර්ට් එකක් එන්න දැම්මෙත් නෑ.

    බලපන් උබෙත් ඒම සීන් එකක්ද කියලා.
     
    • Like
    Reactions: NRTG and shenat

    shenat

    Well-known member
  • May 13, 2007
    58,805
    87,232
    113
    ආශ්චර්යමත් රටක
    එක තියන තැන හොයන එකට දෙන input එක මොනවා ගේ එකක්ද කියලා බැලුවේ නැද්ද. Input එක time එකක් වගේ එකකින්ද එන්නේ

    Time එකක් තමයි මචන්. හිතපන් time එක 22:52 තියෙන්නෙ කියලා.

    මම program එක ලියලා තියෙන්නෙ int(time.replace(":","")) කියලා. එතකොට ඒකෙන් output එක එන්න ඕන 2252 නේ. ඒක int. But මේක valueerror කියලා එනවා.

    අමතක කරන්න එපා ඒ code එකම තව laptop දෙකක හොඳට වැඩ කරනවා. ඒ කියන්නෙ valuerrror එන්නෙ නෑ. 2252 කියලා ගන්නවා.
     

    Lessar

    Well-known member
  • Apr 24, 2022
    1,099
    2,423
    113
    මුතු ඇටේ
    හරියටමනම් දන්නෑ. Device තුනේම එකම python version එකද තියෙන්නේ ? ඔය python 2 වලයි 3 වලයි පොඩි පොඩි වෙනස්කම් තියෙනවා නේද
     
    • Like
    Reactions: NRTG and shenat

    shenat

    Well-known member
  • May 13, 2007
    58,805
    87,232
    113
    ආශ්චර්යමත් රටක
    Win 8 eka, 32 bit da?

    Ube code ekath dapan balanna, danna kenekuta check karala balanna

    Win 8 එක 32 bit නෙවෙයි බන්. 64 bit.

    කොහොම හරි මේක කලින් සතියක දවස් කීපයක් ඒකෙ වැඩ කරා. දැන් තමයි වැඩ කරන්නෙ නැත්තෙ. අනිත් ඒවයෙ වැඩ කරන කෝඩ් එකම copy paste කරලා දාලා.

    හැබැයි මට හිතෙන්නෙම OS එකේ අවුලකුත් තියෙනව කියලමනෙ. මට හරියටම එහෙම කියන්න knowledge එකක් නෑ. එකම code එක නිසා කිව්වෙ.
     

    kasun090354t

    Well-known member
  • Aug 21, 2011
    24,336
    36,456
    113
    කෑගල්ල
    Time එකක් තමයි මචන්. හිතපන් time එක 22:52 තියෙන්නෙ කියලා.

    මම program එක ලියලා තියෙන්නෙ int(time.replace(":","")) කියලා. එතකොට ඒකෙන් output එක එන්න ඕන 2252 නේ. ඒක int. But මේක valueerror කියලා එනවා.
    අමතක කරන්න එපා ඒ code එකම තව laptop දෙකක හොඳට වැඩලක් කරනවා. ඒ කියන්නෙ valuerrror එන්නෙ නෑ. 2252 කියලා ගන්නවා
    මචං පෙළක් වෙලාවට time zone එක වෙනස් වෙනකොට ලැප් එකේ time format වෙනස් වෙනවා පේලක් වෙලාවට / වෙනුවට space තියනවා එක පොඩ්ඩක් හරියට බලහං
     

    hasithayad

    Well-known member
  • Sep 28, 2011
    30,792
    1
    45,001
    113
    මං පයිතන් නම් දන්නෙ නෑ බන්. නිකමට මේක print කරල බලන්න empty string එකක් හරි වෙන symbol එකක් හරි int() function එකට දරාගන්න බැරි මොනව හරි string එකක් එනවද කියල.

    time.replace(":","")

    හොයාගන්නම බැරි උනොත් බලන්න string encoding අවුලක්ද කියල. ඔය string වල මුලට BOM එකක් එහෙම සෙට් උනාම එන errors හොයන්න හරි අමාරුයි
     
    Last edited:
    • Like
    Reactions: NRTG and shenat

    shenat

    Well-known member
  • May 13, 2007
    58,805
    87,232
    113
    ආශ්චර්යමත් රටක
    උබේ කේස් එකට මේම හේතුවක්ද දන්නෙ නෑ ඒත් මට වෙච්ච එකක් කියන්නම්. මම C# වලින් ඇප් එකක් කලා Cefsharp ලයිබ්රිය දාලා. බ්‍රවුසර් ඇප් එකක්ම තමා. ඒක මගේ කම්පියුටරේ වැඩ සමහර ඒවයේත් වැඩ ඒත් සමහර ඒවයෙ වැඩ නෑ. දවස් කීපයක්ම කන්ෆියුස් වෙලා හොයලා හොයලා හම්බ උනා.

    මම ඇප් එක ඔපන් වෙද්දි පොඩි ෆයිල් එකක් හාඩ් එකේ ගහනවා. ටක්ස්ට් ෆයිල් එකක්. නිකන් සෙකියුරිටි කේස් එකකට කියල හිතන්කො. ලොගඅවුට් වෙද්දි ඒ ෆයිල් එක මම මකනවා. මගේ ඇප් එක ඔපන් උන ගමන් අර ෆයිල් එක තියේද චෙක් කරනවා. තියේ නම් වෙරිෆයි කරල ලොග් ඉන් කරනවා. කෝම හරි පස්සෙ වර්ෂන් එකකදි මට වෙච්ච මිසින් එකකින් ඇප් එක ඕපන් වෙද්දිම ෆයිල් එක නැතිනම් එරර් එකක් එනවා. එරර් එක නිසා රන් වෙන්නෙ නෑ. මට බග් රිපෝර්ට් එකක් එන්න දැම්මෙත් නෑ.

    බලපන් උබෙත් ඒම සීන් එකක්ද කියලා.

    Program එක ගහලා කිසිම දෙයක් වෙනස් නොකර එකම විදියට laptop ඔක්කොටම දානවා. අලුත් දෙකේ වැඩ කරනවා. පරණ එකේ වැඩ කරන්නෙ නෑ. කිසිම file එකක් change කරන්නෙවත්, මකන්නෙවත් නෑ. ඔය වැඩ කරන්නෙ නැති එකෙත් දැන් ටික දවසකට කලින් වැඩ කරා. දැන් අර error එක එනවා.

    Code එකේ වෙනසක් කරොත් ආයෙ code එක copy,paste කරලමයි ආයෙ laptop තුනටම දාන්නෙ.

    ඔක්කොගෙම වැඩ කරන්නෙ නැත්තං හිතාගන්න පුලුවන් code එකේ අවුලක් කියලා. ඒත් මේක එකක විතරයිනේ. ඒකෙ තිබුණෙ python 3.10.4 මම ඒ නිසා ඒක අයින් කරලා 3.10.2 දාල බැලුවා අනිත් ඒවට වගේ. ඒත් අරමමයි.

    හරියටමනම් දන්නෑ. Device තුනේම එකම python version එකද තියෙන්නේ ? ඔය python 2 වලයි 3 වලයි පොඩි පොඩි වෙනස්කම් තියෙනවා නේද

    දන්න විදියට ලොකු වෙනස්කම් තියෙනවා මචන්. ඒ උනාට මේ python 3.

    3 වලත් 3.10.2
    ------ Post added on May 20, 2022 at 6:17 PM
     

    shenat

    Well-known member
  • May 13, 2007
    58,805
    87,232
    113
    ආශ්චර්යමත් රටක
    මචං පෙළක් වෙලාවට time zone එක වෙනස් වෙනකොට ලැප් එකේ time format වෙනස් වෙනවා පේලක් වෙලාවට / වෙනුවට space තියනවා එක පොඩ්ඩක් හරියට බලහං

    මේක මචන් local time එක නෙවෙයි ගන්නෙ. Website එකේ පෙන්නන time එක. එතකොට කොහෙවත් වෙනස් වෙන්න බෑ නේද?
     
    • Like
    Reactions: NRTG

    shenat

    Well-known member
  • May 13, 2007
    58,805
    87,232
    113
    ආශ්චර්යමත් රටක
    bump eke selector eka tiyenne xpath ekakda? e selector eka normal search karala baluwada chrrome wala? screen size wala connection ekak tiyenawada danna

    xpath නෙවෙයි මචන් CSS selector.
    ඔව් chrome වල search කරලා බලලා එක element එකක් එන විදියට තමයි අරන් තියෙන්නෙත්.

    මේක laptops දෙකක වැඩ කරනවා හොඳට. පරණ lap එකේ තමයි අවුල එන්නෙ.

    පොඩ්ඩක් බාලපන් textbox එකකට දාලා

    ඒ කිව්වෙ මචන්?
    ------ Post added on May 20, 2022 at 6:23 PM
     
    • Like
    Reactions: NRTG

    siri_ayya

    Well-known member
  • Feb 1, 2022
    16,963
    1
    29,872
    113
    ප්‍රෝග්‍රෑම් එක ලැප් තුනේම ඔය error පනින කෑල්ලට එකම input එක සෙට් වෙන විදිහට ටෙස්ට් කරල බැලුවද?

    ප්‍රෝග්‍රෑම් එකේ ඔය අදාළ code part එක දාපන්කෝ බලන්න…
     

    kasun090354t

    Well-known member
  • Aug 21, 2011
    24,336
    36,456
    113
    කෑගල්ල
    xpath නෙවෙයි මචන් CSS selector.
    ඔව් chrome වල search කරලා බලලා එක element එකක් එන විදියට තමයි අරන් තියෙන්නෙත්.

    මේක laptops දෙකක වැඩ කරනවා හොඳට. පරණ lap එකේ තමයි අවුල එන්නෙ.



    ඒ කිව්වෙ මචන්?.
    ------ Post added on May 20, 2022 at 6:23 PM
    උබ ඔය ගන්න time එක පෙන්නනේ කොහොමද කියලා
     
    • Like
    Reactions: shenat and NRTG