from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
元素Tout Accepter位于
<iframe>
内,因此您必须:诱导WebDriverWait使所需的帧可用,并切换到它
诱导WebDriverWait使所需的元素可单击
您可以使用以下任一Locator Strategies:
使用
CSS_SELECTOR
:使用
XPATH
:注意:您必须添加以下导入:
浏览器快照:
参考文献
您可以在以下内容中找到一些相关讨论:
元素存在于
iframe
中。您需要切换iframe
以访问该元素诱导
WebDriverWait
()并等待frame_to_be_available_and_switch_to_it
()和下面的css选择器归纳
WebDriverWait
()并等待element_to_be_clickable
()和后面的xpath您需要导入以下库
首先切换到横幅框,然后单击“接受”按钮:
(我使用XPath单击按钮,但这只是个人喜好)
希望有帮助
相关问题 更多 >
编程相关推荐