Q - การทำ selenium เพื่อเปิดหน้าเว็บต้องกาตั้งเวลาในการโหลดหน้าเว็บเมื่อรัน

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Q - การทำ selenium เพื่อเปิดหน้าเว็บต้องกาตั้งเวลาในการโหลดหน้าเว็บเมื่อรัน

Re: Q - การทำ selenium เพื่อเปิดหน้าเว็บต้องกาตั้งเวลาในการโหลดหน้าเว็บเมื่อรัน

โดย rangsan » 08/05/2018 5:13 pm

thatsawan เขียน:ลองดู
https://www.mindphp.com/forums/viewtopic ... 1&p=106749
ได้แล้วครับขอบคุณครับ

Re: Q - การทำ selenium เพื่อเปิดหน้าเว็บต้องกาตั้งเวลาในการโหลดหน้าเว็บเมื่อรัน

โดย rangsan » 08/05/2018 2:15 pm

nuattawoot เขียน:ลองตั้งเวลาโหลดหน้าดูครับเพื่อโปรแกรมมันเปิดไม่ทัน

โค้ด: เลือกทั้งหมด

time.sleep(0.5)
driver.get('https://www.mindphp.com')
ทดลองทำแล้วครับ ผลลัพธ์ยังเหมือนด้านบนเลยครับ

โค้ด: เลือกทั้งหมด

from selenium import webdriver
import time

driver = webdriver.Chrome('/usr/bin/chromium-browser')
time.sleep(0.5)
driver.get('https://https://www.mindphp.com/')

Re: Q - การทำ selenium เพื่อเปิดหน้าเว็บต้องกาตั้งเวลาในการโหลดหน้าเว็บเมื่อรัน

โดย nuattawoot » 08/05/2018 2:10 pm

ลองตั้งเวลาโหลดหน้าดูครับเพื่อโปรแกรมมันเปิดไม่ทัน

โค้ด: เลือกทั้งหมด

time.sleep(0.5)
driver.get('https://www.mindphp.com')

Q - การทำ selenium เพื่อเปิดหน้าเว็บต้องกาตั้งเวลาในการโหลดหน้าเว็บเมื่อรัน

โดย rangsan » 08/05/2018 2:06 pm

ต้องการตั้ง Cooldown เมื่อทำการรันโค้ดให้เปิดหน้าเว็บไซต์ครับ

ตอนนี้สามารถเปิด Browser Chrome ได้ครับ แต่หน้าเว็บไม่ขึ้น

โค้ด: เลือกทั้งหมด

# -*- coding: utf-8 -*-

from selenium import webdriver

driver = webdriver.Chrome('/usr/bin/chromium-browser')

driver.get('https://https://www.mindphp.com/')
ผลการรันโค้ด
chrome.png
Browser เปิดได้ครับแต่ว่ามี Error ในส่วนของ Pycharm

โค้ด: เลือกทั้งหมด

Traceback (most recent call last):
  File "/home/com003/PycharmProjects/m058/test.py", line 5, in <module>
    driver = webdriver.Chrome('/usr/bin/chromium-browser')
  File "/home/com003/PycharmProjects/m058/venv/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 68, in __init__
    self.service.start()
  File "/home/com003/PycharmProjects/m058/venv/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 98, in start
    self.assert_process_still_running()
  File "/home/com003/PycharmProjects/m058/venv/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 111, in assert_process_still_running
    % (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/chromium-browser unexpectedly exited. Status code was: 0

ข้างบน