rSource устанавливается в значение ячейки A1, которое содержит число.Вставка текста в Excel с использованием Selenium
Следующая часть моего кода открывает веб-сайт и вводит rSource в поле 'num', которое является только полем ввода. Затем нажимается кнопка, которая заставляет веб-сайт вычислять квадратный корень из введенного числа перед отображением его в поле «ответ».
Проблема с моим кодом, кажется, эта строка:
variableName = driver.findElementByName("answer").getAttribute("value")
То, что я хочу, чтобы захватить атрибут «ответа», который будет квадратный корень из числа я вступил раньше, а затем вставьте это в ячейку А2.
Я заметил, что getAttribute, похоже, не то же самое, что «копирование», как при попытке вручную вставить в ячейку я никогда не получаю «ответ». То, что я надеялся сделать, это как-то «скопировать» эту ценность, а затем использовать что-то вроде «Листы» («Sheet1»). Range («A2»). PasteSpecial ', чтобы затем вставить ответ в ячейку A2 ... Хотя после тонна игры вокруг, я не могу заставить ее работать. Любая помощь приветствуется.
Вышеупомянутый код был создан с использованием Selenium, который я затем модифицировал с помощью VBA.
вы пробовали выделив текст и с помощью 'селена SendKeys' для этого? Подсветка возможна при использовании селена. С другой стороны, если вам действительно нужно, чтобы он поступал из буфера обмена, объект «Clipboard» является хорошей альтернативой. – Manhattan
Я не помню, что я делал раньше, но это было нечто вроде: driver.findElementByName («ответ»). SendKeys (Keys.Control + «C»), который не работал для меня – JimmyK
Пожалуйста, смотрите мой ответьте ниже. Это не совсем стиль Селена, но он может помочь. – Manhattan