selenium2selenium语法

Posted 素人渔芙2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium2selenium语法相关的知识,希望对你有一定的参考价值。

   #栗子 设置浏览器窗口大小

driver.set_window_size(480,800)

#栗子 设置浏览器大小为最大
maximize_window()

控制浏览器前进、后退

#栗子
from selenium import webdriver

driver = webdriver.Chrome()

#访问百度首页
first_url = ‘http://www.baidu.com‘
print(‘now access %s‘ % (first_url))
driver.get(first_url)

#访问新闻首页
second_url = ‘http://news.baidu.com‘
print(‘now access %s ‘ % (second_url))
driver.get(second_url)

#返回到百度首页
print(‘back to %s‘ % first_url)
driver.back()

#前进到新闻也
print(‘forward to %s‘ % (second_url))
driver.forward()

#栗子

from selenium import webdriver
from selenium.webdriver.common.by import By


driver = webdriver.Chrome()
driver.get(‘http://www.baidu.com‘)

#获得输入框的尺寸
size = driver.find_element(By.ID,‘kw‘).size
print(size)

#返回百度底部备案信息
text = driver.find_element(By.ID,‘cp‘).text
print(text)

#返回元素的属性值
attr = driver.find_element(By.ID,‘kw‘).get_attribute(‘type‘)
print(attr)

#返回元素的结果是否可以看见
result = driver.find_element(By.ID,‘kw‘).is_displayed()
print(result)


#栗子:鼠标事件
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()
driver.get(‘http://www.baidu.com‘)

#定位到要右击的元素
right_click = driver.find_element(By.ID,‘kw‘)
#对定位的元素执行鼠标右键的操作
ActionChains(driver).context_click(right_click).perform()

#定位到要悬停的元素
above = driver.find_element(By.LINK_TEXT,‘设置‘)
#对定位到的元素执行悬停操作
ActionChains(driver).move_to_element(above).perform()

#定位到要双击的元素
double_click = driver.find_element(By.XPATH,"//div[@id=‘lg‘]")
#对定位到的元素执行双击操作
ActionChains(driver).double_click(double_click).perform()


#鼠标推放元素:这个我试用在百度首页,貌似不好用,其他场景没试过
#定位元素的元位置
element = driver.find_element(By.CSS_SELECTOR,"div[class=‘qrcode-img‘]")
#定位元素要移动到的目标位置
target = driver.find_element(By.LINK_TEXT,‘新闻‘)
#执行元素的拖放操作
ActionChains(driver).drag_and_drop(element,target).perform()









以上是关于selenium2selenium语法的主要内容,如果未能解决你的问题,请参考以下文章

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

JSP语法

JSP 语法

JSP 基础语法

vue2.0 代码功能片段

JSP开发中的基础语法