Open in app

Sign In

Write

Sign In

Courtney Zhan
Courtney Zhan

143 Followers

Home

About

Pinned

Set up Running C# Selenium Tests in BuildWise CT Server

How to run C# Selenium Tests in BuildWise, a Continuous Testing server — This article shows you how to set up Selenium WebDriver tests written in C# on a Continuous Testing (CT) server, BuildWise. Before you start Make sure you have .NET installed (version 7 is fine), some C# tests and BuildWise ready to go. 1. Install .NET The below article has instructions to install .NET…

Selenium Webdriver

5 min read

Set up Running C# Selenium Tests in BuildWise CT Server
Set up Running C# Selenium Tests in BuildWise CT Server
Selenium Webdriver

5 min read


Pinned

Set up BuildWise CT Server Step by Step

Get your CT Server up and running under 10 minutes — Zhimin: Yesterday, I received a support ticket from a new user, reporting “BuildWise Server failed to start up on Windows, using Ruby 3.2”. I quickly verified it was the case. Reasons are: * Ruby 3.2 deprecated File.exists? * Psych 5 issue, load unspecified class: Time (Psych::DisallowedClass) * ChildProcess on Window has an…

Ci Cd Pipeline

5 min read

Set up BuildWise CT Server Step by Step
Set up BuildWise CT Server Step by Step
Ci Cd Pipeline

5 min read


Pinned

TestWise Execution Setup

In fact, it is a set-up of test automation execution. — This article is for users who just downloaded the standard TestWise IDE (not TestWise Ruby Edition for Windows, which is all pre-packaged), and are keen to set up to execute one automated test script. Table of Content: · 0. Test Harness: Running a Selenium-RSpec tests from a Terminal · 1. Install Ruby…

Test Automation

8 min read

TestWise Execution Setup
TestWise Execution Setup
Test Automation

8 min read


4 days ago

A Quick and Tricky Programming Exercise

This is to test how well master variable assignment in programming — One day, my father asked to do a quick programming exercise. Swap two integer variables without introducing a third variable. Zhimin: My interest in programming started in high school. At that time, I was selected for the state’s youth programming competitions. (I did win one 3rd prize and one 2nd…

Programming

2 min read

Programming

2 min read


Sep 8

Understanding the Components of End-to-End Test Automation and My Practical Suggestions

My opinionated suggestion to choose a correct technology stack for your E2E test automation. — This is my opinionated suggestion for the components of E2E Test Automation. Some will disagree; that’s your opinionated view, which I respect. Table of Contents: · 1. Scripting Language · 2. Automation Frameworks ∘ 2.1 Web ∘ 2.2 Mobile ∘ 2.3 Desktop ∘ 2.4 API ∘ Synergy · 3. Test Syntax Framework · 4…

Test Automation

4 min read

Understanding the Components of End-to-End Test Automation and My Practical Suggestions
Understanding the Components of End-to-End Test Automation and My Practical Suggestions
Test Automation

4 min read


Sep 3

Case Study: Broken Link Checker

How to check a website for broken links using Selenium WebDriver — While Selenium WebDriver is mainly used for web test automation, don’t forget Selenium is an automation framework, which can be used for other automation tasks, not limited in testing. …

Test Automation

5 min read

Case Study: Broken Link Checker
Case Study: Broken Link Checker
Test Automation

5 min read


Aug 27

Automating Shadow DOM with Selenium WebDriver 4 in C#

How to drive web elements inside a shadow root on a web page — About 9 months ago, I published an article that documenting my first attempt on Automating Shadow DOM, using Selenium v3 in Ruby. This is an update to use Selenium v4, which added getShadowRoot() method. Below are the differences (in Java). Selenium v3: Using JavaScript. WebElement shadowHost = driver.findElement(By.cssSelector("#shadow_host")); JavascriptExecutor jsDriver =…

Selenium Webdriver

3 min read

Automating Shadow DOM with Selenium WebDriver 4 in C#
Automating Shadow DOM with Selenium WebDriver 4 in C#
Selenium Webdriver

3 min read


Aug 20

Selenium WebDriver vs Playwright in a Nutshell

A quick comparison in the context of Web Test Automation — General 🍄 Selenium 🎭 Playwright 🍄 W3C WebDriver Standard 🎭 Not a W3C WebDriver Standard 🍄 Native support by all major browser vendors 🎭 No, downloads own browsers and does not include Chrome (has Chromium instead) 🍄 Established, first released in 2011, still active, the latest version 4.11 …

Test Automation

4 min read

Selenium WebDriver vs Playwright in a Nutshell
Selenium WebDriver vs Playwright in a Nutshell
Test Automation

4 min read


Aug 10

Why are Scripting Languages Mostly Faster than Compiled Languages for Executing Automated End-to-End Tests via UI?

Compiled languages are intended for developing system and enterprise applications, rather than being optimized for scripting automated tests — In terms of raw speed, a compiled language such as C# is a lot faster than a scripting language, e.g. Ruby. But I am talking in the context of end-to-end (via UI) test automation. The context matters, an aeroplane goes slower than a Tesla on the ground. Also, I used…

Test Automation

4 min read

Why are Scripting Languages Mostly Faster than Compiled Languages for Executing Automated…
Why are Scripting Languages Mostly Faster than Compiled Languages for Executing Automated…
Test Automation

4 min read


Aug 3

Chrome for Browser Testing

Execute Selenium test scripts against a specific version of Google Chrome browser. — Selenium WebDriver v4.11 supports “Chrome for Browser Testing”, a new feature that Google added to make testing different browser versions easier, from v115 onwards. Test Automation Engineers who use Selenium WebDriver regularly must have noticed the change in the ChromeDriver download page.

Test Automation

3 min read

Chrome for Browser Testing
Chrome for Browser Testing
Test Automation

3 min read

Courtney Zhan

Courtney Zhan

143 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams