如何将1个数字放入pastebin中,打印出来并等待1秒钟,然后将第二个数字放入

问题描述

from selenium import webdriver
import time
driver = webdriver.Chrome("C:\\Users\\Abdul_szuzdge\\Downloads\\chromedriver_win32\\chromedriver.exe")

Numbers = ['10','20','30','40']

driver.get('https://pastebin.com')
Paste = driver.find_element_by_xpath('//*[@id="postform-text"]')
Paste.click()

Paste.send_keys(Numbers)
print(Numbers)
time.sleep(1)

基本上我想做的是将1个数字放入Pastebin粘贴中,然后等待1秒钟,然后将第二个数字放入,我想从'Numbers'变量中获取数字

解决方法

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome("C:\\Users\\Abdul_szuzdge\\Downloads\\chromedriver_win32\\chromedriver.exe")

Numbers = ['10','20','30','40']

driver.get('https://pastebin.com')

Paste = driver.find_element_by_xpath('//*[@id="postform-text"]')
Paste.click()

for Number in Numbers:
    Paste.send_keys(Number)
    print(Number)
    sleep(1)

在使用列表时,使用“用于项目中的项目”非常有用。它会一一调用列表中的元素,并运行列表的长度。

如果在使用睡眠时使用“从时间导入睡眠”而不是“导入时间”,则会消耗较少的内存。

我希望能有所帮助。您可以问是否卡住了