ต้องการให้ 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] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ต้องการให้ selenium ไปคลิกตามลิ้งก์ที่ต้องการค่ะ

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

โดย nuattawoot » 28/11/2017 2:37 pm

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

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

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

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

driver.find_element_by_class_name('s_image').click()

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

โดย nuattawoot » 28/11/2017 2:32 pm

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

รวมบทความสอน selenium Webdriver ภาษา Python
https://www.mindphp.com/forums/viewtopic ... 96#p109086

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

โดย Panchalee » 28/11/2017 2:17 pm

ตอนนี้กำลังทดสอบทำ 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)

ข้างบน