如何使用硒向网页添加重复响应?
How to add repetitve responses to a webpage using selenium?
我正在尝试向游戏网站的聊天框添加重复的文本响应,以便创建一种算法,该算法可以根据绘图和提示来猜测单词。
该网站为热门猜字网站:https://skribbl.io/
我一直在研究根据其他人的回复来猜测单词的算法,我对 Selenium 不熟悉,并试图在 chat/guess 文本框中打印一些简单的文本。
网站打开了,但它没有在盒子上打印任何东西。我该如何解决这个问题?谢谢
from selenium import webdriver
from selenium.webdriver.support import ui
from selenium.webdriver.common.keys import Keys
def page_is_loaded(driver):
return driver.find_element_by_tag_name("body")!=None
driver = webdriver.Firefox(executable_path = 'C:\Program Files\gecko\geckodriver.exe')
driver.get("https://skribbl.io/?p0YRvXqupiza")
wait = ui.WebDriverWait(driver,10)
wait.util(page_is_loaded)
for x in range (0,20):
textbox = driver.find_element_by_name("text")
textbox.send_keys("1")
Skribbl.io 的主页是这样的 - https://i.imgur.com/Udth9vs.jpg
文本框位于右下角,我希望可以在此处找到我的代码输入 - https://i.imgur.com/frMTFjJ.jpg
试试下面的方法
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
firefox_browser = webdriver.Firefox(executable_path=r'C:\Program Files\gecko\geckodriver.exe')
firefox_browser.get("https://skribbl.io/")
time.sleep(2)
name_input = firefox_browser.find_element_by_css_selector("#inputName")
play_button = firefox_browser.find_element_by_css_selector("button.btn:nth-child(3)")
name_input.send_keys("Drums3")
play_button.send_keys(Keys.ENTER)
for x in range(0, 20):
time.sleep(3)
chat_input = firefox_browser.find_element_by_css_selector("#inputChat")
chat_input.send_keys("hello")
chat_input.send_keys(Keys.ENTER)
我正在尝试向游戏网站的聊天框添加重复的文本响应,以便创建一种算法,该算法可以根据绘图和提示来猜测单词。
该网站为热门猜字网站:https://skribbl.io/
我一直在研究根据其他人的回复来猜测单词的算法,我对 Selenium 不熟悉,并试图在 chat/guess 文本框中打印一些简单的文本。
网站打开了,但它没有在盒子上打印任何东西。我该如何解决这个问题?谢谢
from selenium import webdriver
from selenium.webdriver.support import ui
from selenium.webdriver.common.keys import Keys
def page_is_loaded(driver):
return driver.find_element_by_tag_name("body")!=None
driver = webdriver.Firefox(executable_path = 'C:\Program Files\gecko\geckodriver.exe')
driver.get("https://skribbl.io/?p0YRvXqupiza")
wait = ui.WebDriverWait(driver,10)
wait.util(page_is_loaded)
for x in range (0,20):
textbox = driver.find_element_by_name("text")
textbox.send_keys("1")
Skribbl.io 的主页是这样的 - https://i.imgur.com/Udth9vs.jpg
文本框位于右下角,我希望可以在此处找到我的代码输入 - https://i.imgur.com/frMTFjJ.jpg
试试下面的方法
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
firefox_browser = webdriver.Firefox(executable_path=r'C:\Program Files\gecko\geckodriver.exe')
firefox_browser.get("https://skribbl.io/")
time.sleep(2)
name_input = firefox_browser.find_element_by_css_selector("#inputName")
play_button = firefox_browser.find_element_by_css_selector("button.btn:nth-child(3)")
name_input.send_keys("Drums3")
play_button.send_keys(Keys.ENTER)
for x in range(0, 20):
time.sleep(3)
chat_input = firefox_browser.find_element_by_css_selector("#inputChat")
chat_input.send_keys("hello")
chat_input.send_keys(Keys.ENTER)