Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мои личные принципы качества



Мои личные принципы качества
2022-10-26 10:17

Автор: Дейв Вестервельд (Dave Westerveld)
Оригинал статьи
Перевод: Ольга Алифанова

 

Я перехожу в новую команду, и в ходе перехода у меня было время поразмышлять, как я планирую приносить ей пользу. Очевидно, что многое зависит от контекста моей команды, но я также решил опубликовать часть моих личных принципов качества. Эти принципы руководят моим подходом к качеству и тестированию.

 

Читать статью полностью...



Запрос и получение данных в БД Oracle для автотеста Selenium, C#
2022-10-26 14:38

Для автотеста нужно сделать запрос в бд (там хранится код для подтверждения номера телефона). Бд Oracle. Смог подключиться через Windows Forms, но мне кажется, что я двигаюсь не в том направлении. Если кто-то сталкивался с такой необходимостью, или знает как это сделать -подскажите, пожалуйста.



Деление на позитив и негатив сбивает нас с дороги
2022-10-27 10:10

Автор: Маарет Пюхяярве (Maaret Pyhäjärvi)
Оригинал статьи
Перевод: Ольга Алифанова

 

Преподавая тестирование различным людям в групповом и парном формате, я имею уникальную возможность наблюдать, что делают люди, когда их просят тестировать. Наблюдая за студентами, я уже знаю, что бы делала я, и как с задачей справлялись мои студенты ранее. Заметив, что студент что-то упустил, я начинаю следующие разговоры:

 

Читать статью полностью...



Master's Dissertation Help
2022-11-12 13:30

essay



Dissertation Proofreading Service
2022-11-12 13:31

essay



Переключение языков в Chrome headless Selenium Python
2022-11-13 00:51
Добрый день
 

Прошу помочь мне разобраться как Selenium переключает язык в браузере (на примере Chrome). Я работаю через удаленные терминал на Linux в режиме headless (без запуска самого браузера при тестах). 

Я написал простой скрипт (представлен ниже), который пытается задать язык es для браузера Chrome и с этой настройкой идет на www.google.com.

После этого я проверяю текущий язык страницы через JavaScript и через атрибут lang тега html.

 

В итоге, я ожидаю, что получу результат es, а получаю от JavaScript — en-US, а атрибут lang выдает ru

 

Что я делаю не так?   

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By

language = 'es'

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--start-maximized")
chrome_options.add_argument("--disable-dev-shm-usage")

chrome_options.add_experimental_option("prefs", {'intl.accept_languages': language})

browser = webdriver.Chrome(options=chrome_options)

print("Selenium.webdriver:\t", webdriver.__version__)
print("browserVersion:\t\t", browser.capabilities['browserVersion'])
print("chromedriverVersion:\t", browser.capabilities['chrome']['chromedriverVersion'].split(' ')[0])
print("-----------\n")

browser.get("https://www.google.com/")

print("URL:\t",browser.current_url, "\nTitle:\t", browser.title)
print("My lang:\t", language)
print("JS lang:\t", browser.execute_script("return window.navigator.userLanguage || window.navigator.language"))
print("HTML lang:\t", browser.find_element(By.TAG_NAME, "html").get_attribute('lang'))

browser.quit()
Результат исполнения скрипта:
 
Selenium.webdriver:      4.5.0
browserVersion:          107.0.5304.87
chromedriverVersion:     107.0.5304.87
-----------

URL:     https://www.google.com/
Title:   Google
My lang:         es
JS lang:         en-US
HTML lang:       ru
 
 
 

 



В избранное