Hướng dẫn selenium sendkeys ctrl a python - selenium sendkeys ctrl a python

Tôi đang cố gắng nhập số float vào hộp văn bản với giá trị mặc định 0,00. Nhưng nó cố gắng được thêm vào thay vì ghi đè lên nó. Tôi đã thử với .clear [] và sau đó send_keys ['123.00'] nhưng nó vẫn được thêm Sau đó, tôi đã thử với Send_Keys [Keys.Control+'A', '123.00']. Nó chỉ cập nhật 0,00.

Bất kỳ trợ giúp được thực sự đánh giá cao.

Để biết thêm thông tin .. URL: //new.ossmoketest.appspot.com userid: - mycompanyName = orangescape [xin lỗi để tránh thư rác] không cần mật khẩu ngay bây giờ. Nhấp vào Mua hàng ... trong biểu mẫu Xin vui lòng sản phẩm mới và giá mới ... Ứng dụng mẫu để tự động hóa .. cảm ơn

Hỏi ngày 10 tháng 1 năm 2012 lúc 6:33Jan 10, 2012 at 6:33

senthil3569senthil3569senthil3569

4312 Huy hiệu vàng5 Huy hiệu bạc7 Huy hiệu đồng2 gold badges5 silver badges7 bronze badges

2

Tôi đã có kết quả tốt với:

from selenium.webdriver.common.keys import Keys

element.send_keys[Keys.CONTROL, 'a']
element.send_keys['123.00']

Nếu điều đó không hoạt động, nó có thể có liên quan đến mã trong trang web.

Đã trả lời ngày 10 tháng 1 năm 2012 lúc 10:44Jan 10, 2012 at 10:44

GlennglennGlenn

6,9991 Huy hiệu vàng17 Huy hiệu bạc23 Huy hiệu đồng1 gold badge17 silver badges23 bronze badges

1

Trừ khi bạn có editbox tùy chỉnh, click[] sẽ làm việc cho bạn:

from selenium.webdriver import Firefox

b = Firefox[]
b.get['//google.com']
e = b.find_element_by_id['lst-ib']

e.click[]  # is optional, but makes sure the focus is on editbox.
e.send_keys['12.34']
e.get_attribute['value']
# outputs: u'12.34'

e.click[]
e.clear[]
e.get_attribute['value']
# outputs: u''

e.send_keys['56.78']
e.get_attribute['value']
# outputs: u'56.78'

Đã trả lời ngày 11 tháng 1 năm 2012 lúc 6:59Jan 11, 2012 at 6:59

Tôi vừa tìm thấy lệnh Clear [] - xem ở đây:clear[] command - see here:

Nếu phần tử này là một phần tử nhập văn bản, điều này sẽ xóa giá trị. Không có tác dụng đối với các yếu tố khác. Các yếu tố nhập văn bản là các yếu tố đầu vào và textarea.

Chỉnh sửa: Vì vậy, cách tiếp cận của bạn sẽ là: So your approach would be:

   element.clear[];
   element.sendKeys['123.00'];

Đã trả lời ngày 10 tháng 1 năm 2012 lúc 13:34Jan 10, 2012 at 13:34

Pavel Janicekpavel JanicekPavel Janicek

13.7K13 Huy hiệu vàng51 Huy hiệu bạc76 Huy hiệu đồng13 gold badges51 silver badges76 bronze badges

0

Tôi đã trải qua các vấn đề với tất cả các ví dụ được đưa ra trong các câu trả lời khác.

el.send_keys[Keys.CONTROL + 'a' + Keys.NULL, 'your string']

Đã làm việc trong tất cả các dự án tôi đã làm việc, rất nhiều tôi đã kết thúc nó vào việc triển khai lớp webDriver của riêng mình với các hoạt động mạnh mẽ hơn.

Đã trả lời ngày 16 tháng 6 năm 2015 lúc 13:12Jun 16, 2015 at 13:12

Thodicthodicthodic

2.1691 Huy hiệu vàng17 Huy hiệu bạc35 Huy hiệu Đồng1 gold badge17 silver badges35 bronze badges

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Mô -đun Selenium sườn Python được xây dựng để thực hiện thử nghiệm tự động với Python. Các phím đặc biệt là một tính năng độc quyền của selenium trong Python, cho phép nhấn các phím qua bàn phím như Ctrl+F, hoặc Shift+C+V, v.v. Class Selenium.webdriver.common.Keys.Keys xử lý tất cả các phím trong selenium python. Nó chứa số lượng lớn các phương pháp chính mà người ta có thể sử dụng trong Selenium Python. & NBSP;
     

    Cách sử dụng các khóa đặc biệt trong Selenium Python

    Để chứng minh, các khóa đặc biệt, hãy để sử dụng các chuỗi hành động Key_up trong Selenium Python. Bot này truy cập //www.geeksforgeek.org/ và nhấn ctrl+f để mở thanh tìm kiếm.program - & nbsp; & nbsp;
    Program – 
     

    Python3

    from selenium import webdriver

    from

    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    0import
    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    2

    from

    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    4import
    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    6

    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    7
    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    8
    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    9

       element.clear[];
       element.sendKeys['123.00'];
    
    0
    from selenium.webdriver import Firefox
    
    b = Firefox[]
    b.get['//google.com']
    e = b.find_element_by_id['lst-ib']
    
    e.click[]  # is optional, but makes sure the focus is on editbox.
    e.send_keys['12.34']
    e.get_attribute['value']
    # outputs: u'12.34'
    
    e.click[]
    e.clear[]
    e.get_attribute['value']
    # outputs: u''
    
    e.send_keys['56.78']
    e.get_attribute['value']
    # outputs: u'56.78'
    
    8
       element.clear[];
       element.sendKeys['123.00'];
    
    2

       element.clear[];
       element.sendKeys['123.00'];
    
    3
       element.clear[];
       element.sendKeys['123.00'];
    
    4
       element.clear[];
       element.sendKeys['123.00'];
    
    5

    Đầu ra - & nbsp; & nbsp;
     

    Chìa khóa đặc biệt

    Các khóa khác nhau có thể được sử dụng trong selenium python là - & nbsp; & nbsp;
     

    CỘNGAltMŨI TÊN XUỐNG
    Mũi tênMũi tên_rightMUI TÊN LÊN
    BackspaceBack_SpaceSỰ HỦY BỎ
    XA LẠYÊU CẦUĐIỀU KHIỂN
    SỐ THẬP PHÂNXÓA BỎCHIA
    XUỐNGCHẤM DỨTĐI VÀO
    Bằng nhauTHOÁT KHỎIF1
    F10F11F12
    F2F3F4
    F5F6F7
    F8F9CỨU GIÚP
    TRANG CHỦCHÈNBÊN TRÁI
    PHÍM ALT TRÁIKIỂM SOÁT TRÁIDỊCH TRÁI
    MetaNHÂNVÔ GIÁ TRỊ
    Numpad0Numpad1Numpad2
    Numpad3Numpad4Numpad5
    Numpad6Numpad7Numpad8
    Numpad9TRANG DƯỚITRANG LÊN
    TẠM NGỪNGTRỞ VỀBÊN PHẢI
    Bán kếtMáy tách biệtSỰ THAY ĐỔI
    KHÔNG GIANTrừCHUYỂN HƯỚNG

    Làm thế nào để bạn nhấn ctrl a in selenium?

    Chúng ta cũng có thể thực hiện CTRL+A bằng cách sử dụng phương thức sendKeys []. Chúng tôi phải vượt qua chìa khóa. Kiểm soát cùng với chuỗi A bằng cách nối với +, như một đối số cho phương thức.using the sendKeys[] method. We have to pass Keys. CONTROL along with the string A by concatenating with +, as an argument to the method.

    Làm thế nào để bạn sử dụng ctrl f trong selenium python?

    Để thực hiện hành động này, trước tiên chúng ta cần nhấn phím CTRL xuống và nhấn đồng thời phím F.Hai bước này có thể được tự động hóa bằng phương thức key_Up [] và chỉ có thể được sử dụng cùng với các phím thay đổi, alt và điều khiển.press the ctrl key downwards and simultaneously press the F key. These two steps can be automated by key_up[] method and can only be used along with Shift, Alt and Control keys.

    Làm cách nào để sử dụng các phím tắt trong Selenium Python?

    Các phím đặc biệt là một tính năng độc quyền của selenium trong Python, cho phép nhấn các phím qua bàn phím như Ctrl+F hoặc Shift+C+V, v.v. lớp selen.WebDriver.phổ thông.... Khóa đặc biệt ..

    Làm thế nào để bạn gửi chìa khóa trong Python?

    Chúng tôi có thể gửi đầu vào bàn phím đến hộp văn bản trên trang web trong selenium webdriver trong Python bằng phương thức send_keys.Văn bản được nhập được truyền dưới dạng tham số cho phương thức đó.Để thực hiện các hành động bàn phím, chúng tôi cũng có thể sử dụng phương thức Send_Keys và sau đó vượt qua các khóa lớp.using the method send_keys. The text to be entered is passed as a parameter to that method. To perform keyboard actions, we can also use the send_keys method and then pass the class Keys.

    Bài Viết Liên Quan

    Chủ Đề