Làm cách nào để gửi nhiều tab với selen? Show Khi tôi chạy:
Phần tử tiếp theo được chọn. Khi thực thi Làm thế nào tôi có thể nhảy về phía trước nhiều lần - về cơ bản là tôi sẽ nhấn Tab theo cách thủ công nhiều lần?
Đã hỏi ngày 13 tháng 2 năm 2016 lúc 20:56Feb 13, 2016 at 20:56
Sử dụng chuỗi hành động:
Hoặc, vì đây là Python, bạn thậm chí có thể làm:
RESCDSK 8,5904 Huy hiệu vàng34 Huy hiệu bạc32 Huy hiệu đồng4 gold badges34 silver badges32 bronze badges Đã trả lời ngày 13 tháng 2 năm 2016 lúc 20:58Feb 13, 2016 at 20:58
Alecxealecxealecxe 449K114 Huy hiệu vàng1043 Huy hiệu bạc1167 Huy hiệu đồng114 gold badges1043 silver badges1167 bronze badges 3 Tôi nghĩ bạn cũng có thể viết
Nó có thể hữu ích nếu bạn chỉ có hai hoặc ba lệnh để gửi.
Đã trả lời ngày 13 tháng 2 năm 2016 lúc 23:29Feb 13, 2016 at 23:29
SyedeleCsyedelecsyedelec 1.2652 Huy hiệu vàng19 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges19 silver badges30 bronze badges 0 Như OP tuyên bố: "Trên thực tế, phần tử tiếp theo từ Sau khóa 1 đầu tiên, bạn đã chuyển phần tử, vì vậy sẽ không có thêm 1 nào được nhận ra bởi yếu tố đó. Bạn cần xác định vị trí phần tử cha và gửi các khóa cho nó.Đã trả lời ngày 9 tháng 5 năm 2020 lúc 13:58May 9, 2020 at 13:58
jcomeau_ictxjcomeau_ictxjcomeau_ictx 36,9k6 huy hiệu vàng91 Huy hiệu bạc102 Huy hiệu đồng6 gold badges91 silver badges102 bronze badges 1
đã làm cho tôi.
Đã trả lời ngày 20 tháng 9 năm 2019 lúc 7:13Sep 20, 2019 at 7:13
VrkvrkVRK 2.9171 Huy hiệu vàng6 Huy hiệu bạc1 gold badge6 silver badges4 bronze badges 2 3 đang hoạt động tốt.
Đã trả lời ngày 8 tháng 6 năm 2020 lúc 22:09Jun 8, 2020 at 22:09
Cú pháp này đã cứu tôi:
Tôi đã thử sử dụng điều này từ câu trả lời được chấp nhận:
Nhưng vì sau đó tôi muốn sử dụng ba tab trong cùng một kịch bản, tôi đã gặp vấn đề. Vấn đề là 4 chỉ đơn giản là thêm vào các dòng trước đó trong 5 trong cùng một tập lệnh. Vì vậy, sau lần thứ hai tôi sử dụng dòng này, thay vì nhấn ba phím tab, tôi nhận được năm (tức là 2 + 3). Hơn nữa, 6 dường như không hoạt động.
Đã trả lời ngày 17 tháng 6 năm 2020 lúc 8:05Jun 17, 2020 at 8:05
ZygdzygdZygD 17.1K38 Huy hiệu vàng68 Huy hiệu bạc87 Huy hiệu đồng38 gold badges68 silver badges87 bronze badges Cố gắng theo dõi mỗi send_keys với Switchto như thế này -
Đã trả lời ngày 9 tháng 5 lúc 7:03May 9 at 7:03
Trong thực tế, để hiểu tại sao Send_Keys không hoạt động với HTML của bạn, sẽ rất hữu ích khi thấy HTML mà bạn đã được hiển thị. Truy cập trang với phần tử mà bạn đang cố gắng kiểm tra và nhấp chuột phải vào phần tử, sau đó chọn 'Kiểm tra' và sao chép/dán vào câu hỏi của bạn. Đã trả lời ngày 29 tháng 5 lúc 4:07May 29 at 4:07
2 Làm thế nào để bạn nhấn Tab trong Python?Để chèn một ký tự tab thực, nhấn ctrl-t ... Tab Key Action .. Mặc định cho tính cách chọn từ các hành động khóa tab khác bên dưới, theo tính cách bàn phím và loại tệp hiện tại .. Làm thế nào để bạn nhấp vào một tab trong selenium?WebEuity.SendKeys (keys.tab); // Điều này sẽ nhập chuỗi mà bạn muốn vượt qua và sẽ nhấn nút "Tab". sendKeys(Keys. TAB); //This will enter the string which you want to pass and will press "Tab" button .
Làm thế nào để Python xử lý các tab trong selenium?Cách chuyển các tab trong selen cho Python.. Sau khi trình duyệt được khởi chạy và có nhiều tab hoạt động, hãy lưu trữ ID xử lý cửa sổ của cửa sổ hiện đang hoạt động trong một biến bằng phương thức current_window_handle .. Lưu trữ ID xử lý cửa sổ của các tab hoạt động khác trong một biến bằng phương thức window_handles .. Làm thế nào để bạn nhấn một nút trong Selenium 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. |