如何使用selenium和python
从网页和内容访问嵌入式部件<embed src="RainPastDailyMonth.php" width="100%" height="100%">
嵌入式部分有输入按钮元素,我需要使用selenium访问但是获取
Message: no such element: Unable to locate element:
{"method":"xpath","selector":"/html/body/center/b/input"}
代码如下
driver.find_element(By.XPATH, '/html/body/center/b/input')
其中&#39; / html / body / center / b / input&#39;是用于输入按钮的XPATH
答案 0 :(得分:0)
你不能。
<embed>
元素创建一个嵌入式面板,其中包含第三方
应用程序可以运行换句话说:它在DOM之外。 Selenium只能对浏览器的DOM中的项目进行操作。
答案 1 :(得分:0)
这是我的问题的答案。
我可以通过将帧切换到<embed>
元素来访问嵌入块中的元素。
driver.switch_to.frame(driver.find_element(By.CSS_SELECTOR, 'body > embed'))
此处'body > embed'
是<embed>
元素的选择器。