3.8. Использовать для демонстрации фрагментов кода только специальный тег <code> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
var point = new Point {X = 12, Y = 0};
var quadrantName = point switch
{
{X: 0, Y: 0} => "Origin", //если в центре координат
{X: >0, Y: 0} => "X", // если на оси +X
{X: <0, Y: 0} => "X'", // если на оси -X
{X: 0, Y: >0} => "Y", // если на оси +Y
{X: 0, Y: <0} => "Y'", // если на оси -Y
{X: >0, Y: >0} => "I",
{X: <0, Y: >0} => "II",
{X: <0, Y: <0} => "III",
{X: >0, Y: <0} => "IV"
};
readonly struct Point
{
public Point(int x, int y) => (X, Y) = (x, y);
public void Deconstruct(out int x, out int y) => (x, y) = (X, Y);
public int X { get; init; }
public int Y { get; init; }
}
Могу предложить попробовать playwright вместо селениума:
https://playwright.dev/docs/languages - в нём всё хорошо из коробки работает.
Никогда не работает с селениумом под питоном, но "установил драйвер и xvfbwrapper (Для работы без окна)" меня крайне удивило, тк всегда у меня это из коробки работало.
UPD: загуглил, что за xvfbwrapper. Так-то он не должен быть нужен, если запускать хром в headless