Как я могу использовать Селен Python для выбора формы в таблице, Chrome Python автоматизации браузера - PullRequest
0 голосов
/ 02 ноября 2018

пожалуйста, мне нужна ваша помощь в этом

Я пытаюсь использовать Селен Python, чтобы выбрать форму с id = 'postform' в HTML ниже и впоследствии автоматизировать публикацию в текстовой области в форме и нажмите кнопку Отправить с Селен Python безуспешно.

Проблема, с которой я столкнулся, заключается в том, что селен не может обнаружить элемент идентификатора postform.

Вот моя функция и ссылка на HTML страницы

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options

def quick_post():   
driver = webdriver.Chrome(executable_path="/usr/bin/chromedriver")
driver.get("https://www.nairaland.com/login")
driver.find_element_by_name('name').send_keys('Codebrain670090')
driver.find_element_by_name('password').send_keys('password')
driver.find_element_by_xpath("//input[@type='submit' and 
@value='Login']").click()
time.sleep(3)
driver.execute_script('''window.open(" 
https://www.nairaland.com/newpost?topic=4761110","_blank");''')
eleFirstName = driver.find_element_by_xpath("//input[@id='postform']")
print eleFirstName
quick_post()

HTML-ссылка: https://pastebin.com/568fRpEa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...