导航

前言

前面说过helium是对Selenium 进行了封装,那么我们如何使用selenium的方法呢,通过下面的介绍,我们能够清楚在helium中能够使用selenium的任何方法

入参介绍

def get_driver():
"""
Returns the Selenium WebDriver currently used by Helium to execute all
commands. Each Helium command such as ``click("Login")`` is translated to a
sequence of Selenium commands that are issued to this driver.
"""
return _get_api_impl().get_driver_impl()

使用说明

我们参考一篇博文

Selenium2+python自动化28-table定位

https://www.cnblogs.com/yoyoketang/p/6287962.html

其中定位代码如下:

五、参考代码:

# coding:utf-8
from selenium import webdriver
import time
url = 'file:///C:/Users/Gloria/Desktop/table.html'
driver = webdriver.Firefox()
driver.get(url)
time.sleep(3)
t = driver.find_element_by_xpath(".//*[@id='myTable']/tbody/tr[2]/td[1]")

print(t.text)

 

 

我们用helium怎么来快速切换到selenium呢?

代码如下:

from helium import *
url = 'file:///C:/Users/Gloria/Desktop/table.html'
start_chrome(url)
driver = get_driver()  #这里就是切换了
t = driver.find_element_by_xpath(".//*@id='myTable']/tbody/tr[2]/td[1]")
print(t.text)

 使用了selenium 后我们怎么再使用helium呢

只要继续使用helium就可以,不用其他操作

 

欢迎交流

310678696