So kürzlich habe ich an einem Projekt in Python gearbeitet. Es ist ein Omeglebot. Aber wenn sie den Code trennen, scheint nur zu stoppen. Und läuft nicht weiter. Warum ist das?Selen funktioniert nicht?
from selenium import webdriver
import random
import time
chrome_path = r"C:\Users\isak\Downloads\chromedriver_win32\chromedriver.exe"
with open('omegle_test_bot.txt', 'r') as words:
read = words.read()
words = read.split('\n')
driver = webdriver.Chrome(chrome_path)
driver.get('http://www.omegle.com/')
interests = driver.find_element_by_class_name('newtopicinput')
interests.send_keys('programming\npython\nsoundcloud\nhigh\nweed\n')
time.sleep(7)
driver.find_element_by_xpath("""//*[@id="videobtn"]""").click()
time.sleep(2)
def if_disconnect():
time.sleep(1)
driver.find_element_by_class_name('disconnectbtn').click()
Main()
def Main():
while True:
text_box = driver.find_element_by_class_name('chatmsg')
word = random.choice(words)
text_box.send_keys(random.choice(words))
driver.find_element_by_class_name('sendbtn').click()
Main()
if_disconenct()
Wer etwas trennen ?! Zeigen Sie auf die genaue Codezeile, die Ihr Problem verursacht – Andersson
Wird eine Ausnahme ausgelöst? Sie müssen 'main()' unter eine 'try'-Klausel und' if_disconnect() 'in den except-Block setzen. Bitte geben Sie alle Fehlermeldungen an, die Sie erhalten! – sytech
@sytech Nun, ich hatte eine Idee, um nach einer Schaltfläche auf der Website zu suchen, die nur angezeigt würde, wenn die Verbindung unterbrochen wurde. – isak