driver = webdriver.Chrome()
driver.maximize_window()
driver.get("http://www.peninsula.com/en")
driver.find_element(By.CLASS_NAME,'end-cta').c...
点击
下拉框
之后,下拉列表会显示出来,但是有时候下拉列表会很快就
消失
掉,导致后面选择元素的时候会失败。
像这种情况,需要将鼠标移动到下拉列表上,使下拉列表维持显示,然后才选择元素进行点击。
将鼠标移动到下拉列表上,有时候只要提供整个下拉列表的Dom结构就可以,有时候下拉列表很长,这种方式也会失败。
后来采用计算下拉列表的大小,给
一点
偏移量来进行移动,比较好使。
* Clic...
public void clickDateDropDownButton() {
Selenium
Util.jsClick(driver, page.getDateDropdownButtonOfInvPolicyDialog());
WebElement dropDown = page.getDropdownListOfDateInInvPolicyDialog();
就三个步骤
1.在百度搜索框输入关键字“上海悠悠”后,
下拉框
显示了“上海悠悠博客园”、“上海悠悠博客”、“上海悠融招聘”、“上海悠悠 博客园”
2.鼠标移动到“上海悠悠博客园”,然后点鼠标右键-点击查看元素
3.在元素查看器中
定位
到了,...
1.普通
下拉框
from
selenium
import webdriver
from
selenium
.webdriver.support.select import Select
from
selenium
.webdriver.common.action_chains import ActionChains
drop = driver.find_element_by_id('id') #
定位
下拉框
select = Select(drop)
select.select_by_index(index)
from
selenium
.webdriver.support.ui import Select
# 通过index进行选择
Select(driver.find_element_by_name("form:j_idt163")).select_by_index(1)
# 通过value进行选择
Select(driver.find_element_by_name("form:j_idt163")).select_by_value("中风险")
点击
下拉框
选项option.click()import unittestimport timefrom
selenium
import webdriverclass VisitSogouByIE(unittest.TestCase):def setUp(self):# 启动IE浏览器self.driver = webdriver.Ie(executable_path="g:\IEDriverSer...