selenium.webdriver.common.utils
Utils 实现。
1. selenium.webdriver.common.utils.find_connectable_ip(host, port=None)
将主机名解析为 IP,优先选择 IPv4 地址。
我们更喜欢 IPv4,因此我们不会改变先前仅使用 IPv4 的实现的行为,并且因为某些驱动程序(例如,FirefoxDriver)不支持 IPv6 连接。
如果提供了可选端口号,则仅考虑在给定端口上侦听的 IP。
-
参数:
-
host - 主机名
-
port - 可选端口号
-
-
返回 :
-
单个 IP 地址,作为字符串。
-
如果找到任何 IPv4 地址,则返回一个。
-
否则,如果找到任何 IPv6 地址,则返回一个。
-
如果不是,则返回 None。
-
2. selenium.webdriver.common.utils.free_port()
使用套接字确定空闲端口。
3. selenium.webdriver.common.utils.is_connectable(port, host='localhost')
尝试在端口连接到服务器以查看它是否正在运行。
-
参数:
- port - 要连接的端口
4. selenium.webdriver.common.utils.is_url_connectable(port)
尝试在 /status 路径和指定端口上连接到 HTTP 服务器,以查看它是否成功响应。
-
参数:
- port - 要连接的端口
5. selenium.webdriver.common.utils.join_host_port(host, port)
一起加入主机名和端口。
这是一个旨在处理 IPv6 文本的最小实现。
例如, _join_host_port('::1', 80) == '[::1]:80'
.
-
参数:
-
host - 主机名
-
port - 端口号
-
6. selenium.webdriver.common.utils.keys_to_typing(value)
处理将在元素中键入的值