stale element
потому, что элемент был изменен, когда вы щелкаете мышью, вы должны повторно найти элемент, подобный этому
comment_picture = driver.find_elements_by_tag_name('textarea')
index = 1 # xpath index start from 1
for txt in comment_picture:
try:
txt.click()
time.sleep(1)
# re-search the textarea
txt = driver.find_element_by_xpath('(//textarea)[%s]' % index)
txt.send_keys('test')
index = index + 1
При создании нового репозитория демонстрационный рычаг постфиксации обеспечивается в hooks/post-commit.tmpl
. Это содержит строку, которая более или менее походит на это:
/usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" commit-watchers@example.org
Просто заменяют электронной почтой с адресом, которому Вы хотите отправить уведомления, переименовать сценарий к hooks/post-commit
(удалите tmpl
расширение), и сделайте это исполняемым файлом (chmod a+x
).
, Когда Вы работаете commit-email.pl
сценарий без любых аргументов, Вы будете видеть экран использования с дополнительными опциями, которые позволяют, например, изменять строку темы или От адреса.
Обратите внимание на то, что случай Debian commit-email.pl
, сценарий расположен в дополнительном subversion-tools
пакет.
Мы используем svnmailer для этого. Мы символьная ссылка наше определенное для репозитория post-commit
сценарии рычага к единственному сценарию, который в свою очередь называет svnmailer. Конфигурация является довольно прямой, и с их simple.conf
конфигурация в качестве примера, можно быть в порядке через несколько минут. Обратите внимание, что это записано в Python, так, чтобы была предпосылка к установке.
Наш весь сценарий рычага постфиксации является только несколькими строками (обратите внимание, что Вы могли бы сделать другой материал в своем рычаге постфиксации, но мы в настоящее время не делаем):
#!/bin/sh
CONFIG="/usr/local/svnmailer/default.conf"
MAILER="/usr/bin/svn-mailer"
# These are passed in by subversion
REPOS="$1"
REV="$2"
"${MAILER}" --commit \
--config "${CONFIG}" \
--repository "${REPOS}" \
--revision "${REV}" \
--background