我正在学习如何使用selenium,但是我在连接到这个站点“http://www.festo.com/cat/it_it/products_VUVG_S?CurrentPartNo=8043720”时遇到了问题
它不会加载网站的内容
我想学习如何连接到这个网站,要求图像和数据
我的代码很简单,因为我正在学习,我寻找建立连接的方法,但没有成功
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
ff_profile = FirefoxProfile()
ff_profile.set_preference("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.85 Safari/537.36")
driver = webdriver.Firefox(firefox_profile = ff_profile)
driver.get('http://www.festo.com/cat/it_it/products_VUVG_S?CurrentPartNo=8043720')
time.sleep(5)
campo_busca = driver.find_elements_by_id('of132')
print(campo_busca)
从这个link下载驱动程序 并将其放置在文件夹中,复制完整路径并粘贴到下面
试试这个 有关详细信息here
由于所需元素位于
<iframe>
内,因此要调用所需元素的src
属性,必须:visibility_of_element_located()
诱导WebDriverWait李>您可以使用以下Locator Strategies:
然而,正如@google提到的一条评论所述,使用ChromeDriver/Chrome浏览体验似乎更好,您可以使用以下解决方案:
注意:您必须添加以下导入:
控制台输出:
相关问题 更多 >
编程相关推荐