Posts

Showing posts from January, 2017

Setup Test automation with Selenium and Ruby

Download and install Ruby using https://www.ruby-lang.org/en/documentation/installation/#rubyinstaller or use Chocolatey package Download Selenium gem - selenium-webdriver (2.53.4) run command "gem install selenium-webdriver" Download Gecko driver (geckodriver-v0.13.0) https://github.com/mozilla/geckodriver/releases put it in a folder and path to SYS ENV variable Downgrade Firefox - 45.0 v Simple test rb script for google require 'rubygems' require 'selenium-webdriver' begin     driver=Selenium::WebDriver.for :firefox     puts "Init success"     driver.manage.window.maximize     puts "Navigating to site"     driver.navigate.to("http://google.com")     driver.find_element(:name,'q').send_keys("Selenium Tutorials\n\r")     puts "Hit enter to quit"     gets #waits until user hits enter key     puts "Closing browser..."    ...

Log4Net Different files in the same assembly

Instead private static readonly log4net.ILog Logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); use  private static readonly log4net.ILog Logger = log4net.LogManager.GetLogger("ShipmentLogger"); In the Remember to set additivity="false"    since this logger appender inheriting from parents <log4net> <root> <level value="ALL" /> <appender-ref ref="FileAppenderTxt" /> </root> <logger name="ShipmentLogger" additivity="false"> <level value="ALL" /> <appender-ref ref="ShipFileAppenderTxt" /> </logger> <appender name="FileAppenderTxt" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="E:\\Skynet\\ItemDataService\\AppLogs\" /> <appendToFile val...