2012-06-19 32 views
25

Có vẻ như đây là cách để làm di chuột/mouseover trong webdriver, ít nhất là trong api java:Làm thế nào để di chuột trong python Webdriver

Actions action = new Actions(driver); 
action.moveToElement(element).build().perform(); 
action.moveByOffset(1, 1).build().perform(); 

Đây có phải là nơi cư trú của api Python? Trình quản lý web api docs cho python dường như không đề cập đến bất cứ điều gì giống như nó. http://selenium.googlecode.com/svn/trunk/docs/api/py/index.html

Di chuột/di chuột qua được thực hiện như thế nào trong trình quản trị web python?

Trả lời

33
from selenium.webdriver.common.action_chains import ActionChains 


def hover(self): 
    wd = webdriver_connection.connection 
    element = wd.find_element_by_link_text(self.locator) 
    hov = ActionChains(wd).move_to_element(element) 
    hov.perform() 
+1

Làm cách nào để đóng chuột qua cửa sổ bật lên sau khi mở? Điều này làm việc cho tôi để mở cửa sổ bật lên di chuột qua. Nhưng sau đó nó vẫn mở và không bao giờ đóng cửa. Tôi đã cố tìm một phần tử khác trên trang và sử dụng move_to_element để di chuyển đến phần tử kia. Không may mắn với điều đó mặc dù! – nids

+0

@nids, nhấp vào phần tử bên ngoài phần tử di chuột qua? – user1411110

Các vấn đề liên quan