rwhn.net
当前位置:首页 >> python+sElEnium中的问题 >>

python+sElEnium中的问题

driver.find_elements_by_css_selector(".dropdown-toggle>span")

你试试这样子,这样子我能打开: #coding = utf8 import os from selenium import webdriver chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver_x64.exe" os.environ["webdriver.chrome.driver"]=chromedriver dr...

settings-project-project interpreter,选一下python版本,看一下下面刷新出来的库有没有selenium,确定之后等pycharm下面的进度条或者转圈结束再import。 有的时候可能需要把pycharm重启一下。

应该是webdriver.Firefox()吧,那个F大写吧;3.0版本的selenium调用firefox的时候好像要用的一个叫geckodriver.exe的才行,下载这个文件放到Python27\Scripts目录下就行(前提是Python27\Scripts目录在环境变量)。

class后面是两个分开的属性,你只要写一个就行了。写俩就不能用空格。 rs = web.find_element_by_class_name('rate-count').text

#试试driver = webdriver.PhantomJS(executable_path=r'path to phantomjs.exe')

先做判断元素存不存在,无外乎 try...catch... if...else...

你的逻辑完全错误了,新学python的吧,截图不要截一半,偏偏漏掉关键的地方

鼠标移动到集成环境上,下拉内容会出来,然后直接click element就行了。用by xpath就行。 xpath直接 右键,copy里面有。

通过Xpath来定位。 你需要把Elements展示全。依照你这个图我只能看到两个节点。 那么可以尝试用 driver.find_element_by_xpath("//*/div/div[2][text()="其他模块"]") 来试试定位。个人模块只要把“其他模块”替换成“个人模块”即可。

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com