from selenium import webdriver driver=webdriver.common() driver.get('https://www.baidu.com/') 这行代码有问题吗
时间: 2024-05-18 10:18:15 浏览: 23
是的,这段代码有问题。应该将 `webdriver.common()` 修改为 `webdriver.Chrome()` 或其他浏览器的驱动器,例如 `webdriver.Firefox()` 或 `webdriver.Edge()` 等,具体取决于你使用的浏览器。修改后代码如下:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
```
这样就可以使用 Chrome 浏览器打开百度网页了。
相关问题
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com")补充语句从百度跳转到哔哩哔哩然后打开某个视频
可以使用以下代码实现:
```python
# 导入模块
from selenium.webdriver.common.keys import Keys
import time
# 在百度搜索框中输入"哔哩哔哩"并回车
search_box = driver.find_element_by_name("wd")
search_box.send_keys("哔哩哔哩")
search_box.send_keys(Keys.RETURN)
# 点击搜索结果中的第一个链接,跳转到哔哩哔哩的网站
bilibili_link = driver.find_element_by_css_selector("#content_left div.result h3 a")
bilibili_link.click()
# 在哔哩哔哩中搜索视频
search_box = driver.find_element_by_name("keyword")
search_box.send_keys("某个视频")
search_box.send_keys(Keys.RETURN)
# 点击搜索结果中的第一个视频,打开视频
video_link = driver.find_element_by_css_selector("div.video-list a.title")
video_link.click()
# 等待视频加载完成
time.sleep(10)
```
注意:具体的 CSS 选择器和等待时间需要根据实际情况进行调整。
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from time import sleep driver = webdriver.Chrome() driver.get('http://www.baidu.com') # 隐式等待5秒 driver.implicitly_wait(5) loc = (By.XPATH, '//input[@id="kw"]') driver.find_element(*loc).send_keys('selenium') driver.find_element(By.XPATH, '//input[@id="su"]').click() wait = WebDriverWait(driver, 20) loc = (By.XPATH, '//b[text()="selenium"]/parent::span') wait.until(EC.visibility_of_element_located(loc)) driver.find_element(*loc).click() sleep(3) driver.quit()写下注释
这段代码使用了Selenium库来控制Chrome浏览器自动化测试。具体注释如下:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from time import sleep
# 初始化一个Chrome浏览器实例
driver = webdriver.Chrome()
# 打开百度首页
driver.get('http://www.baidu.com')
# 隐式等待5秒
driver.implicitly_wait(5)
# 定位搜索框并输入关键词'selenium'
loc = (By.XPATH, '//input[@id="kw"]')
driver.find_element(*loc).send_keys('selenium')
# 定位搜索按钮并点击
loc = (By.XPATH, '//input[@id="su"]')
driver.find_element(*loc).click()
# 显式等待20秒,直到页面上的'selenium'元素可见
wait = WebDriverWait(driver, 20)
loc = (By.XPATH, '//b[text()="selenium"]/parent::span')
wait.until(EC.visibility_of_element_located(loc))
# 点击'selenium'元素
driver.find_element(*loc).click()
# 停留3秒后关闭浏览器
sleep(3)
driver.quit()
```
这段代码的功能是:打开百度首页,输入关键词"selenium"进行搜索,然后在搜索结果页面中点击"百度百科"中的"selenium"词条,最后停留3秒后关闭浏览器。其中使用了隐式等待和显式等待来控制程序等待页面加载完成。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)