Веб-автоматизация с SeleniumPython

Программы на Python
Ответить
Anonymous
 Веб-автоматизация с Selenium

Сообщение Anonymous »

Я пытаюсь автоматизировать отправку твита через Selenium (Python), и хотя я могу получить доступ к странице, используя существующий профиль Chrome, я не могу получить доступ ни к каким элементам, и, более того, время ожидания истекает примерно через 60 секунд. Как я могу это исправить? Вот соответствующий код (вызов функции происходит в main):
Примечание: ERRORS — это кортеж, содержащий следующее:
NoSuchElementException, ElementNotInteractableException, TimeoutException

class TweetMeUpScotty:
def __init__(self):

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(chrome_browser_profile)
chrome_options.add_argument(chrome_profile_dir)
chrome_options.add_argument("--remote-debugging-port=9222")
chrome_options.add_argument("app=https://x.com/home")
chrome_options.add_experimental_option("detach", True)
self.driver = webdriver.Chrome(options=chrome_options)

def tweet(self):
try:
WebDriverWait(self.driver, 15).until(EC.element_to_be_clickable((By.XPATH, tweet_btn)))

except ERRORS:
print("Element not yet available to the DOM")

else:
self.driver.find_element(By.XPATH, tweet_btn).click()
print("Tweet button clicked")


Подробнее здесь: https://stackoverflow.com/questions/798 ... w-selenium
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»