Selenium click在升级到ios14和safari14后不起作用

2024-10-03 21:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我在iPadOS14/safari14上安装了macOS Catalina和iPad。我还在连接的mac上升级了safari和safaridriver。Selenium无法单击并向ios safari发送文本,甚至没有返回错误。 下面是我正在使用的示例代码:

from selenium import webdriver
from selenium.webdriver.common.by import By

IOS_BASE_CAPS = {
    'platformName': 'iOS',
    'browserName': 'safari'
}
browser = webdriver.Safari(desired_capabilities=IOS_BASE_CAPS)

browser.implicitly_wait(5)

browser.get("http://example.com/")
search_input = browser.find_element(By.XPATH, "//a[contains(text(),'Sign in')]").click()

browser.quit()

这曾经在ios13/safari 13设置中起作用,但现在不起作用了。safaridriver/safari中是否存在任何错误,或者我是否在这里做错了什么


Tags: fromimportbrowserbasebyselenium错误macos