Если вы хотите проверить существование элемента без обработки исключений, попробуйте использовать find_elements...
вместо find_element...
:
if driver.find_elements_by_xpath("//th[contains(text(),'jakes'))]/following-sibling::td/span/span"):
# In case of empty list you'll get False, otherwise True
elif driver.find_elements_by_xpath("//li[@id='jakesEL']"):
# The same here
Вы также можете попытаться обработать исключение с помощью try
/ [114 ] блоки
Пакет PngComponents имеет компонент под названием PngBitBtn, который может отобразить правильно PNG с альфа-прозрачностью. Они несколько стары, но они могут быть установлены под Delphi 2007 с небольшой работой.
Используйте графическую программу как Photoshop (или что-то менее дорогое) для преобразования изображений в битовые массивы. BitBtns не принимают изображения PNG или GIF.
Поддержка PNG только полностью поддерживается Delphi 2009. Существует бесплатно распространяемый пакет (лицензируется как MPL 1.1) названный GraphicEx, который позволит Вам загружать изображения во время проектирования / время выполнения, но Вы не доберетесь, альфа смешала прозрачность на кнопке в Delphi 2007.
PNGimage, включенный в Delphi 2009k, должен справиться с этой задачей. Если мы сможем его найти.