Nhận kích thước cửa sổ python

Xin chào @Irfa_Nisar, vì vậy khi bạn chạy nghiên cứu trực tuyến, tập lệnh duy nhất được sử dụng là tập lệnh js [py không được đọc]. Tương tự, khi bạn chạy cục bộ, tập lệnh duy nhất được đọc là tập lệnh python [js không được xem]

Vì vậy, để sử dụng các biến do js tạo trong Builder, điều đó thực sự có nghĩa là bạn đang lưu một biến mới trong tập lệnh js và khi tập lệnh js được biên dịch, nó sẽ tự động dịch tất cả các thành phần Builder thành js, sau đó là js của bạn

Có vẻ như mục tiêu là gọi các biến trong Builder tham chiếu đến kích thước cửa sổ trực tuyến-- vì vậy nếu bạn muốn điều này hoạt động cả ngoại tuyến [tập lệnh py] và trực tuyến [tập lệnh js], bạn cần tạo một biến bằng cả hai ngôn ngữ . Tôi nghĩ vấn đề ở đây có thể là trong mã “py”, bạn đang sử dụng cú pháp js mà py không biết cách sử dụng. tâm lýJS. cửa sổ. kích thước

Bạn sẽ muốn tham khảo tài liệu cửa sổ được liên kết ở trên & kiểm tra, nhưng đối với thành phần mã tâm lý, bạn sẽ cần một cái gì đó như

Dimension windowSize = driver.manage[].window[].getSize[];

handle_one_size = self.driver.get_window_size[]
handle_two_size = self.driver.get_window_size["handleName"]

// webdriver.io example
let position = driver.getWindowRect[];

// wd example
let handleOneSize = await driver.getWindowSize[];
let handleTwoSize = await driver.getWindowSize["handleName"];

# ruby_lib example
window_size
window_size["handleName"]

# ruby_lib_core example
@driver.window_size
@driver.window_size["handleName"]

Size windowSize = driver.Manage[].Window.Size;

Tìm hiểu cách lấy kích thước màn hình/cửa sổ trình duyệt hiện tại bằng JavaScript

Sử dụng

// webdriver.io example
let position = driver.getWindowRect[];

// wd example
let handleOneSize = await driver.getWindowSize[];
let handleTwoSize = await driver.getWindowSize["handleName"];

4 và
// webdriver.io example
let position = driver.getWindowRect[];

// wd example
let handleOneSize = await driver.getWindowSize[];
let handleTwoSize = await driver.getWindowSize["handleName"];

5 để lấy kích thước màn hình hiện tại của một trang

Ví dụ này hiển thị chiều cao và chiều rộng của cửa sổ trình duyệt [KHÔNG bao gồm thanh công cụ/thanh cuộn]

19 ví dụ mã Python được tìm thấy liên quan đến " lấy kích thước cửa sổ ". Bạn có thể bỏ phiếu cho những cái bạn thích hoặc bỏ phiếu cho những cái bạn không thích và chuyển đến dự án gốc hoặc tệp nguồn bằng cách nhấp vào các liên kết phía trên mỗi ví dụ

def get_window_size[self]:
        """
        Get the size to be used for the DynamicBody.
        This will be the smallest size of all clients.
        """
        def active_window_for_app[app]:
            with set_app[app]:
                return self.arrangement.get_active_window[]

        active_window = self.arrangement.get_active_window[]

        # Get sizes for connections watching the same window.
        apps = [client_state.app for client_state in self._client_states.values[]
                if active_window_for_app[client_state.app] == active_window]
        sizes = [app.output.get_size[] for app in apps]

        rows = [s.rows for s in sizes]
        columns = [s.columns for s in sizes]

        if rows and columns:
            return Size[rows=min[rows] - [1 if self.enable_status else 0],
                        columns=min[columns]]
        else:
            return Size[rows=20, columns=80] 

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 

def get_window_size[]:
    """Return the window size with the following format:
    size = {
        'width': x,
        'height': y
    }
    """
    return get_browser[].get_window_size[] 

________số 8

def get_window_size[chunk_num]:
    """ Adjust the window size by how far we are through a run.
    At the start of the run, there's a benefit to 'expiring' the completely
    random games a little sooner, and scaling up to the 500k game window
    specified in the paper.
    """
    return min[500000, [chunk_num + 5] * [AVG_GAMES_PER_MODEL // 2]] 

handle_one_size = self.driver.get_window_size[]
handle_two_size = self.driver.get_window_size["handleName"]

0

handle_one_size = self.driver.get_window_size[]
handle_two_size = self.driver.get_window_size["handleName"]

1

handle_one_size = self.driver.get_window_size[]
handle_two_size = self.driver.get_window_size["handleName"]

2

handle_one_size = self.driver.get_window_size[]
handle_two_size = self.driver.get_window_size["handleName"]

3

handle_one_size = self.driver.get_window_size[]
handle_two_size = self.driver.get_window_size["handleName"]

4

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
0

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
1

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
2

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
3

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
4

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
5

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
6

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
7

def get_window_size[self, window]:
        """
        Get a window's size.
        """
        w_ret = ctypes.c_uint[0]
        h_ret = ctypes.c_uint[0]
        _libxdo.xdo_get_window_size[self._xdo, window, ctypes.byref[w_ret],
                                    ctypes.byref[h_ret]]
        return window_size[w_ret.value, h_ret.value] 
8

Chủ Đề