首页 > 解决方案 > Selenium Python 字符速度慢

问题描述

有没有办法让我的发送键在键入字符时变慢。很难减慢它的打字速度。我尝试使用 Sleep 方法,但这不起作用。

A('Starting up browser...')
e=l()
e.add_argument('disable-infobars')
B=k.Chrome(options=e)
B.implicitly_wait(5)
n=[0.02,0.04,0.03]
o=[F,J]
def f(word):
        A=word;A=list(A);C=[]
        for E in i(10):C.append([G(U),d.BACKSPACE])
        F=G(o)
        if F:
                I=G([1,2,3])
                for E in i(I):A.insert(G(i(j(A))),G(C))
                A=[C for B in A for C in B]
        D=B.find_element_by_css_selector('.selfTurn input')
        for J in A:K=G(n);D.send_keys(J);H(K)
        H(0.2);D.send_keys(d.ENTER)
A('Navigating to the JKLM website...')
B.get(m)
g=J               

标签: pythonseleniumselenium-webdriver

解决方案


action_chains send_keys您可以使用方法而不是使用 selenium方法将键发送到元素driver send_keys
我会在你的代码上展示它,但它似乎太不正常了,所以我会给你一个一般的例子。
您需要添加导入

from selenium.webdriver.common.action_chains import ActionChains

然后用初始化actions对象

actions = ActionChains(driver)

然后将带有操作的文本发送到由.selfTurn inputcss_selector定位的方法

element = driver.find_element_by_css_selector('.selfTurn input')
action.click(element)
action.send_keys("your_text")
action.perform()

推荐阅读