selenium.webdriver.common.print_page_options#
Classes
- class PrintOptions[source]#
Bases:
object- page_height#
Gets and Sets page_height:
- Usage:
Get: self.page_height
Set: self.page_height = value
- Parameters:
value – float value for page height.
- Returns:
Optional[float] - Set: None
- Return type:
Get
- page_width#
Gets and Sets page_width:
- Usage:
Get: self.page_width
Set: self.page_width = value
- Parameters:
value – float value for page width.
- Returns:
Optional[float] - Set: None
- Return type:
Get
- margin_top#
Gets and Sets margin_top:
- Usage:
Get: self.margin_top
Set: self.margin_top = value
- Parameters:
value – float value for top margin.
- Returns:
Optional[float] - Set: None
- Return type:
Get
- margin_bottom#
Gets and Sets margin_bottom:
- Usage:
Get: self.margin_bottom
Set: self.margin_bottom = value
- Parameters:
value – float value for bottom margin.
- Returns:
Optional[float] - Set: None
- Return type:
Get
- margin_left#
Gets and Sets margin_left:
- Usage:
Get: self.margin_left
Set: self.margin_left = value
- Parameters:
value – float value for left margin.
- Returns:
Optional[float] - Set: None
- Return type:
Get
- margin_right#
Gets and Sets margin_right:
- Usage:
Get: self.margin_right
Set: self.margin_right = value
- Parameters:
value – float value for right margin.
- Returns:
Optional[float] - Set: None
- Return type:
Get
- scale#
Gets and Sets scale:
- Usage:
Get: self.scale
Set: self.scale = value
- Parameters:
value – float value for scale (between 0.1 and 2).
- Returns:
Optional[float] - Set: None
- Return type:
Get
- orientation#
Gets and Sets orientation:
- Usage:
Get: self.orientation
Set: self.orientation = value
- Parameters:
value – Orientation value (“portrait” or “landscape”).
- Returns:
Optional[Orientation] - Set: None
- Return type:
Get
- background#
Gets and Sets background:
- Usage:
Get: self.background
Set: self.background = value
- Parameters:
value – bool value for background printing.
- Returns:
Optional[bool] - Set: None
- Return type:
Get
- shrink_to_fit#
Gets and Sets shrink_to_fit:
- Usage:
Get: self.shrink_to_fit
Set: self.shrink_to_fit = value
- Parameters:
value – bool value for shrink to fit.
- Returns:
Optional[bool] - Set: None
- Return type:
Get
- page_ranges#
Gets and Sets page_ranges:
- Usage:
Get: self.page_ranges
Set: self.page_ranges = value
- Parameters:
value – list of page range strings.
- Returns:
Optional[List[str]] - Set: None
- Return type:
Get
- A4 = {'height': 29.7, 'width': 21.0}#
- LEGAL = {'height': 35.56, 'width': 21.59}#
- LETTER = {'height': 27.94, 'width': 21.59}#
- TABLOID = {'height': 43.18, 'width': 27.94}#
- set_page_size(page_size)[source]#
Sets the page size to predefined or custom dimensions.
- Parameters:
page_size (dict) – A dictionary containing ‘height’ and ‘width’ keys with respective values in cm.
- Return type:
None
Example
self.set_page_size(PageSize.A4) # A4 predefined size self.set_page_size({“height”: 15.0, “width”: 20.0}) # Custom size