Код, который я использую:
import operator
import math
import random
from random import randint
from selenium import webdriver
vari1 = (random.randint(-99999999,999999))
vari2 = (random.randint(-99999999,999999))
ops = {'+':operator.add,
'-':operator.sub,
'*':operator.mul,
'/':operator.truediv}
op = random.choice(list(ops.keys()))
answer = ops.get(op)(vari1,vari2)
print('{} {} {}?\n'.format(vari1, op, vari2))
browser = webdriver.Chrome()
browser.get("https://www.google.com/")
search = browser.find_element_by_name('q')
search.send_keys(answer)
Что это делает: выбирает 2 номера между -99999999 и 999999 вместе со случайным оператором. Затем он начинает печатать это полное уравнение в окне cmd. После этого он открывает Chrome и отправляется в Google. Затем он набирает ответ уравнения (который был напечатан в окне cmd)
Я хочу: я хочу, чтобы уравнение вводилось в окно Chrome. Я не хочу ответа, но уравнение
Предварительно отформатируйте свое уравнение и отправьте его с новой строкой в конце:
equation = '{} {} {} = \n'.format(vari1, op, vari2)
search.send_keys(equation)
Работает для меня, я понимаю: