Jenkins Python Selenium Installation

Hello everyone i was facing some problems so i had to setup my jenkins server again so here are steps “after” jenkins installation, you can check it below, first install git.

apt-get install git

Setup your git repo and settings in project page. You should not see any error message when you add credentials. Git repo name like this https://github.com/mhangman/Gralab.git

apt-get install Xvfb

Arrange your resolution and display name offset which you should set as 1
Jenkins Settings – > Global Tool Settings -> Xvfb installation -> Write adress /usr/bin

apt-get install python-pip
sudo pip install selenium
apt-get install python-mysqldb
apt-get install firefox

You also need to arrange your slack or mail settings, right now i’m using mail but i will soon add it. For mail setting check your port for ssl it was 465 in my case.

Python Selenium Text Check

Hi,

Below code may help you to check source with input text:

    def is_text_present(self, text):
        if str(text) in self.driver.page_source:
            print “Found this text %s” % text
        else:
            Exception()
            print “ERROR: Could not find text.”

Firefox 47 Linux Downgrade

We faced some problems between firefox 47 and selenium thats why we decided to downgrade to version 46 on our development and jenkins platforms.

 Here simple guide for downgrading it. Sadly ubuntu only support latest version of package (version 47) and version 28 so we will do it manually.

Remove existing one but don’t delete rest:

sudo apt-get remove firefox

get version 46 for 64bit system

wget https://ftp.mozilla.org/pub/firefox/releases/46.0/linux-x86_64/en-US/firefox-46.0.tar.bz2

tar -xjf firefox-46.0.tar.bz2
sudo rm -rf /opt/firefox
sudo mv firefox /opt/firefox46
sudo mv /usr/bin/firefox /usr/bin/firefoxold
sudo ln -s /opt/firefox46/firefox /usr/bin/firefox

Thats all, after these your selenium script can work like before. I tried marionette driver but it doesnt work for me so downgrade was better option.

In case if you installed v46 as package and want to hold its upgrade use this command

sudo apt-mark hold firefox

to unhold firefox package you can use this command

sudo apt-mark unhold firefox
sudo apt-get upgrade

Best Regards

İnsan

İnsan akan suya benzer.
Kaynağından saf ve temiz.
Döküldüğü yerde ise kimi zaman siyah.
Yolculuğunda birileri onu kirletmeye çalışır birileri ise temiz tutmaya.
O bildiği yol doğrultusunda gitmeye çalışır.
Önüne gelen engelleri aşar, bazense takılır duraklar.

Hayatımı düşününce genelde hep saf kaldım, son bir senede kirlendiğimi hissetmeye başladım.

Pişman mıyım? Kesinlikle! Geriye bakmaya zamanım yok, ileride bir göl var, belki oraya ulaşırken hayırlı bir şeyler yapma fırsatım olur.

Birileri gelir eker biçer.
Birileri gelir yaşar ve gider.

Ben hep kalırım.

Donald Trump Üzerine Notlar

Bir aydır amerikan başkanlık seçimlerini izliyorum, eğlenceli 🙂 Keşke bizim seçimler üzerine konuşabilsem ama sıkıcı ve sonucu belli şeyler ama burada yazacağım bir kaç şey ülkemize de uyarlanabilir.

Trump cumhuriyetçilerin en öndeki adayı, seçime onun girmesi büyük olasılık, not ettiğim bir kaç özelliği var.

1. si politikacı değil, politikacı gibi konuşmuyor ve politikacı olmadığını sürekli belirtiyor. Bizim politik sistemimize kirli diyebilirsiniz, amerika’ya bakın derim. Büyük şirketler parayla/bağışlarla istedikleri politikacıları bağlıyorlar, herkes bunun farkında ve trump 2. vurgusunu burada yapıyor. “Ben çok zenginim”, “Paraya ihtiyacım yok”. Haliyle beni satın alamazlar diyor ve bu insanlara çekici geliyor. 3. konu basit konuşması, karmaşık cümleler kurmuyor. Demokratlar aptal olduğu için şeklinde geyik yapıyor ama Trump hedef kitlesini çok iyi belirlemiş ve ona göre konuşuyor. Bir gazi konuşmasında kendi durumlarından bahsediyor Trump ise uzun karmaşık cümleler kurmaktansa gaziler çok önemli, bu dönemde iyi şeyler olmadı daha iyisini yapacağız daha iyisini hak ediyorsunuz diyip geçiyor. 4. olarak Trump gündemi belirliyor, kesinlikle başkalarının oyununu oynamıyor, göçmenler sorunundan bahsediyor, işlerimizi yabancı ülkeler çalıyor diyor(ki kendisinin de yurt dışında işleri var) ve sürekli gündeme geliyor. Demokratlar görüşleriyle dalga geçerken oy oranını arttırmaya devam ediyor. Özellikle sözlerinin çarpıtılması ve onla dalga geçilmesi muhafazakar kesimi daha da gaza getiriyor. 5. ve şimdilik son olarak konuşmalarda kesinlikle daha baskın, rakipleri donanımlı değil özellikle şu aşağıda ekleyeceğim konuşmada nasıl çevirip ted cruz’u gömdüğünü seyredin.

Neden

İnternet yasaklarına karşı koyanlara bir kaç pornocu dediler.
Ücretsiz eğitim isteyenleri tutukladılar.
Doğayı koruyanları darbecilikle suçladılar.
İstanbul’da Türkiye’nin ortasında masumlara kıydılar.
Çocuk öldürdüler.
Öldürdükleri çocukları yuhalattılar.
Çocuk bombaladılar.
Madencileri öldürdüler.
Allah’ın evine sığınanlara Ayakkabıyla camiye girdi dediler.
Baş örtülü bacıma şunu bunu yaptı diyip insanlara iftira attılar.
Vatandaşı yumrukladılar.
Rüşvet saatleri aldılar.
Paracıkları uçurdular.
Tekel olan ülkenin değerlerini peşkeş çektiler.
Özgürlüklerimizi aldılar.
İnsanları korkuttular.
Rüşvet aldılar.
İnançlı insanlar dalga geçtiler, inançlarını kullandılar.
Eğitimi mahvettiler.
Yıllarca şimdi paralel dediklerine devleti esir ettiler.
Medyayı susturdular.
Doğa’yı katlettiler.
Komşu ülkelerde savaş çıkardılar, teröre destek oldular.
Milleti birbirine düşman ettiler.

Ve en önemlisi şu ülkede adaleti bitirdiler. Adalete yargıya güven kalmadı. Zira artık yasaları uygulamayan, yasalara uymayan yöneticilerimiz devlet görevlilerimiz var.

Yarın kime oy vereceksiniz verin ama ZALİM olmayın.

Vazgeçmek

Vazgeçmek bir mağlubiyet mi?
Yoksa devam etmek mi?
Çok isteyip sonra neyi istediğini unutmak.
Mecnun gibi bir divane olmak.
Ve sadece acı, ıstırap…

Umut var orada bir yerde.
İzin verme seni değiştirmelerine.
Çok geç kaldık belki de?
Yalan olacaksa olsun.
Geriye bakma sadece ileriye.