Hướng dẫn python click button on website - Python nhấp vào nút trên trang web

Tôi hiện có một tập lệnh đăng nhập cho tôi vào một trang web và tôi muốn có nó nhấp vào một nút trên trang web nếu nó hiện không được nhấp. Đây là thông tin cho nút:

Khi nút đã hoạt động:

Khi nút không hoạt động:

Tôi chỉ đang tìm cách nhấp vào nó khi

0

Cách tốt nhất để làm việc này là gì? Tôi hiện đang sử dụng urllib2 và cơ giới hóa để đăng nhập và kiểm tra một vài biểu mẫu hiện tại. Cảm ơn!

Đã hỏi ngày 9 tháng 1 năm 2015 lúc 21:06Jan 9, 2015 at 21:06

Hướng dẫn python click button on website - Python nhấp vào nút trên trang web

1

Khi tôi so sánh hai thẻ, tôi thấy rằng sự khác biệt là cho thẻ lớp. Vì vậy, nếu bạn có thể đọc nó thì bạn đã hoàn thànhclass tag. So if you can read it then you're done

Bạn có thể làm điều đó với Selenium nếu bạn thích

Bước 1: Tìm XPath - Nhận Xpath của nút: Để mở trang đó, hãy nhấp vào chrome, nhấp vào nó và chọn Kiểm tra phần tử - nó sẽ mở tệp HTML và nhấp chuột phải vào dòng được tô sáng và chọn Sao chép XPath - Sao chép Xpath trong notepad

Bây giờ bạn có XPath bạn có thể chọn nút thông qua tập lệnh Python và truy vấn các thuộc tính

Đây là một nguyên mẫu

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.youradress.org")#put here the adress of your page
elem = driver.find_elements_by_xpath("//*[@type='submit']")#put here the content you have put in Notepad, ie the XPath
button = driver.find_element_by_id('buttonID') //Or find button by ID.
print(elem.get_attribute("class"))
driver.close()

Hy vọng điều đó sẽ giúp, nếu bạn có câu hỏi, vui lòng cho tôi biết

Tôi đã sử dụng các liên kết này để tài liệu

Python selenium: Tìm các thuộc tính đối tượng bằng cách sử dụng XPath

https://selenium-python.readthedocs.io/locating-elements.html

Hướng dẫn python click button on website - Python nhấp vào nút trên trang web

Haseeb Mir

8611 Huy hiệu vàng13 Huy hiệu bạc21 Huy hiệu đồng1 gold badge13 silver badges21 bronze badges

Đã trả lời ngày 9 tháng 1 năm 2015 lúc 21:36Jan 9, 2015 at 21:36

GabrielgabrielGabriel

3,5141 Huy hiệu vàng25 Huy hiệu bạc48 Huy hiệu đồng1 gold badge25 silver badges48 bronze badges

4

Làm thế nào để nhấp vào nút Selenium Python?

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thêm mới & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
                                                    Add New
                                                   
                                               

self.driver.find_element_by_xpath("//button[@id='sample_editable_1_new']").click()
Got Error : raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//button[@id='sample_editable_1_new']"}
  (Session info: chrome=86.0.4240.75)

Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
Ngày 14 tháng 10 năm 2020in Pythonby • & NBSP; 140 điểm • 15.665 lượt xem in Python by
• 140 points
15,665 views

2 Câu trả lời cho câu hỏi này.

Này, @parthiv,

Đối với Python, hãy sử dụng

from selenium.webdriver import ActionChains

ActionChains(browser).click(element).perform()

Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
Đã trả lời ngày 14 tháng 10 năm 2020by Gitika • & NBSP; 65.890 điểm Oct 14, 2020 by Gitika
• 65,890 points

Selenium có thể tự động nhấp vào các nút xuất hiện trên trang web

  1. Tìm nút.
  2. Nhấn nút.

Chúng ta có thể tìm thấy nút trên trang web bằng cách sử dụng các phương thức như & nbsp; find_element_by_class_name (), find_element_by_name (), find_element_by_id () & nbsp;, sau đó sau khi tìm nút/phần tử chúng ta có thể nhấp vào nó

Cú pháp:

# finding the button using ID
button = driver.find_element_by_id(ID)

# clicking on the button
button.click()

CODE:

import time

# importing webdriver from selenium

from selenium import webdriver

  

# Here Chrome  will be used

driver = webdriver.Chrome()

# URL of website

url = "https:// ABC.."

  

  # Opening the website

driver.get(url)

  

# geeting the button by class name

button = driver.find_element_by_class_name("slide-out-btn")

  

# clicking on the button

button.click()

Điều này sẽ nhấp vào nút và cửa sổ bật lên sẽ được hiển thị. & NBSP; Để hiểu thêm, bạn có thể tham khảo đào tạo selen.

Hi vọng điêu nay co ich!!!

Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
Đã trả lời ngày 14 tháng 10 năm 2020by Đan Mạch Bhatiya Oct 14, 2020 by Danish Bhatiya

Các câu hỏi liên quan trong Python

  • Tất cả danh mục
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Apache Kafka (84)(84)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Apache Spark (596)(596)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Azure (131)(131)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Dữ liệu lớn Hadoop (1.907)(1,907)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Blockchain (1.673)(1,673)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    C# (124)(124)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    C ++ (268)(268)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Tư vấn nghề nghiệp (1.060)(1,060)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Điện toán đám mây (3,356)(3,356)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    An ninh mạng & hack đạo đức (145)(145)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Phân tích dữ liệu (1.266)(1,266)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Cơ sở dữ liệu (853)(853)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Khoa học dữ liệu (75)(75)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    DevOps & Agile (3.500)(3,500)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Tiếp thị kỹ thuật số (111)(111)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Các chủ đề về sự kiện & xu hướng (28)(28)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    IoT (Internet of Things) (387)(387)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Java (1.178)(1,178)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Kotlin (3)(3)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Quản trị Linux (384)(384)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Học máy (337)(337)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    MicroStrargety (6)(6)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    PMP (423)(423)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Power BI (516)(516)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Python (3.154)(3,154)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    RPA (650)(650)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Salesforce (92)(92)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Selenium (1.569)(1,569)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Kiểm tra phần mềm (56)(56)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Tableau (608)(608)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Talend (73)(73)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Các loại (124)(124)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Phát triển web (2.999)(2,999)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Hỏi chúng tôi bất cứ điều gì! (66)(66)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Những người khác (1.074)(1,074)
  • Hướng dẫn python click button on website - Python nhấp vào nút trên trang web
    Phát triển di động (46)(46)

Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.

Bạn co săn san để tạo một tai khoản? Đăng nhập.

Làm thế nào để bạn nhấp vào một nút cụ thể trong Python?

Chúng tôi có thể nhấp vào một nút với selenium webdriver trong Python bằng phương thức Click. Đầu tiên, chúng tôi phải xác định nút để được nhấp với sự trợ giúp của bất kỳ trình định vị nào như ID, Tên, Lớp, XPath, TagName hoặc CSS. Sau đó, chúng tôi phải áp dụng phương thức nhấp vào nó. Một nút trong mã HTML được biểu thị bằng tên nút.using the click method. First, we have to identify the button to be clicked with the help of any locators like id, name, class, xpath, tagname or css. Then we have to apply the click method on it. A button in html code is represented by button tagname.

Làm cách nào để tự động nhấp vào nút trên trang web?

Cách tự động hóa các nhấp chuột bằng JavaScript..
Bấm vào đây.
tài liệu.getEuityById ("clickme").nhấp chuột();.
for (let i = 0; i <1000; i ++) {document.getEuityById ("clickme"). click ();}.

Làm thế nào để bạn nhấp vào một nút bằng Selenium trong Python?

Trước tiên, bạn cần cài đặt phiên bản mới nhất của Selenium WebDriver từ liên kết này: https://www.selenium.dev/.Đảm bảo rằng bạn tải xuống phiên bản trình điều khiển web tương thích với trình duyệt của bạn ...
Nhập vào phụ thuộc ..
Trình duyệt mở bằng selen ..
Tìm kiếm và nhấp vào nút ..
Đóng trình duyệt ..

Bạn có thể chạy một kịch bản Python trên một trang web không?

Nếu bạn không quen thuộc với phát triển web, nhưng bạn biết Python, sử dụng Pyscript, bạn có thể nhúng bất kỳ mã Python hợp lệ nào.Hãy xem thêm một ví dụ nữa.Ở đây, chúng tôi viết một số mã yêu cầu tính toán và như bạn có thể thấy, tập lệnh được thực thi chính xác.using PyScript, you can embed any valid Python code. Let's see one more example. Here, we write some code that requires calculation, and as you can see, the script gets executed correctly.