ต้องการให้ selenium ไปคลิกตามลิ้งก์ที่ต้องการค่ะ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Panchalee
PHP Super Member
PHP Super Member
โพสต์: 296
ลงทะเบียนเมื่อ: 30/10/2017 10:10 am

ต้องการให้ selenium ไปคลิกตามลิ้งก์ที่ต้องการค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย Panchalee »

ตอนนี้กำลังทดสอบทำ selenium test ค่ะ โดยจะทำการให้ selenium สามารถเข้าเว็บและไปยังบทความ และกดเรตค่ะ
ตอนนี้ทำได้ถึงให้เข้าไปที่หน้าเว็บบทความ แต่ยังไม่รู้ว่าจะเริ่มต้นให้ selenium ไปคลิกที่บทความได้ยังไง
ขอคำแนะนำด้วยค่ะ

ตัวอย่างโค้ดที่ทำค่ะ

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

#-*- coding=utf-8 -*-
import time
from flask import Flask
from selenium.webdriver.common import keys
app = Flask(__name__)
from selenium import webdriver
browser = webdriver.Firefox()
#เปิดลิ้งค์เข้า mindphp
browser.get('https://www.mindphp.com/')
time.sleep(05)
#เปิดลิ้งค์เข้าสู่บทความ
browser.get('https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/31-%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%97%E0%B8%B1%E0%B9%88%E0%B8%A7%E0%B9%84%E0%B8%9B.html')
time.sleep(05)
ภาพประจำตัวสมาชิก
nuattawoot
PHP VIP Members
PHP VIP Members
โพสต์: 2561
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

Re: ต้องการให้ selenium ไปคลิกตามลิ้งก์ที่ต้องการค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย nuattawoot »

ต้องการทำอะไรครับ ลองแยกออกมาเป็นข้อๆ หน่อยครับ

รวมบทความสอน selenium Webdriver ภาษา Python
https://www.mindphp.com/forums/viewtopic ... 96#p109086
First Bug Love you
รูปภาพ
ภาพประจำตัวสมาชิก
nuattawoot
PHP VIP Members
PHP VIP Members
โพสต์: 2561
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

Re: ต้องการให้ selenium ไปคลิกตามลิ้งก์ที่ต้องการค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย nuattawoot »

คำสั่งคลิก
click จากชื่อปุ่ม

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

driver.find_element_by_name('s_image').click()
click จากชื่อ Class

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

driver.find_element_by_class_name('s_image').click()
First Bug Love you
รูปภาพ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 98