This blog is mainly about https://bbs.csdn.net/skill/python Supplementary questions for the channel exercise module , It is tentatively provided every day 5 or 6 Road test questions , There may be more in the back ~.
This blog is right 【 Reptiles 】→**【Selenium】** Make a question .
The following questions , The default will be the correct answer , Place in options A Location
questions :3 star
stem ( Problem description ):
Use selenium frame , Capture browser pop-up code , The right is ?
Options A:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
time.sleep(2)
js = "alert(' Tip pop up ')"
driver.execute_script(js)
alt = driver.switch_to.alert
print(alt.text)
Options B:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
time.sleep(2)
js = "alert(' Tip pop up ')"
alt = driver.switch_to.alert
print(alt.text)
Options C:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
time.sleep(2)
js = "alert(' Tip pop up ')"
driver.execute_script(js)
alt = driver.switch_to.frame
print(alt.text)
Options D:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
time.sleep(2)
js = "alert(' Tip pop up ')"
driver.execute_script(js)
alt = driver.switch_to.window
print(alt.text)
right key :A
questions :1 star
stem ( Problem description ):
stay Selenium How to open headless Google browser
Options A:
from selenium import webdriver
opt = webdriver.ChromeOptions()
opt.headless = True
driver = webdriver.Chrome(options=opt)
driver.get("http://www.csdn.net")
Options B:
from selenium import webdriver
opt = webdriver.ChromeOptions()
opt.add_argument('-headless')
driver = webdriver.Chrome(options=opt)
driver.get("http://www.csdn.net")
Options C:
from selenium import webdriver
opt = webdriver.ChromeOptions()
opt.headless = False
driver = webdriver.Chrome(options=opt)
driver.get("http://www.csdn.net")
Options D:
from selenium import webdriver
opt = webdriver.ChromeOptions()
driver = webdriver.Chrome(options=opt)
driver.get("http://www.csdn.net")
right key :A
questions :2 star
stem ( Problem description ):
obtain Selenium All open window handles , And switch the browser to the first tab .
Options A:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
all_handles = driver.window_handles
print(all_handles)
driver.switch_to.window(all_handles[0])
Options B:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
all_handles = driver.window_handles
print(all_handles)
driver.switch_to.window(all_handles[-1])
Options C:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
all_handles = driver.window_handles
print(all_handles)
driver.switch_to.window(all_handles[1])
Options D:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
all_handles = driver.window_handles
print(all_handles)
driver.switch_to.window(all_handles[0:])
right key :A
questions :2 star
stem ( Problem description ):
selenium You can implicitly set the web page waiting time , Which of the following code can realize implicit waiting 10 second .
Options A:
from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("http://www.csdn.net")
Options B:
import time
from selenium import webdriver
driver = webdriver.Chrome()
time.sleep(10)
driver.get("http://www.csdn.net")
Options C:
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
locator = (By.TAG_NAME, 'title')
WebDriverWait(driver, 10).until(ec.presence_of_element_located(locator))
Options D:
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.csdn.net")
locator = (By.TAG_NAME, 'title')
WebDriverWait(driver, 0.5,10).until(ec.presence_of_element_located(locator))
right key :A
questions :3 star
stem ( Problem description ):
Selenium In execution Javascript Code , Can be directed to Javascript Passing parameters in code , The following is correct .
Options A:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt = Options()
driver = webdriver.Chrome()
driver.get("http://www.csdn.net")
js = "document.title = arguments[0]"
ret = driver.execute_script(js, (" my CSDN",))
Options B:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt = Options()
driver = webdriver.Chrome()
driver.get("http://www.csdn.net")
js = "document.title = args[0]"
ret = driver.execute_script(js, (" my CSDN",))
Options C:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt = Options()
driver = webdriver.Chrome()
driver.get("http://www.csdn.net")
js = "document.title = arguments[0]"
ret = driver.execute_script((" my CSDN",), js)
Options D:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt = Options()
driver = webdriver.Chrome()
driver.get("http://www.csdn.net")
js = "document.title = arguments[0]"
ret = driver.execute_script(" my CSDN", js)
right key :A