2016-10-13 11 views
1
from selenium import webdriver 
from time import sleep 
from selenium.common.exceptions import NoSuchAttributeException 
from selenium.common.exceptions import NoSuchElementException 
from selenium.webdriver.common.keys import Keys 
driver = webdriver.Firefox() 
driver.get('https://www.linkedin.com/jobs/search?locationId=sg%3A0&f_TP=1%2C2&orig=FCTD&trk=jobs_jserp_posted_one_week') 
jobtitlebutton = driver.find_elements_by_class_name('job-title-link') 
print(jobtitlebutton) 

出力は、リスト形式のセレンWeb要素です。リストにテキスト形式のすべてのjobtitleを含めることができるように、文字列変数に変換したい。 私はこれで援助を得ることができればそれは素晴らしいことでしょう。前もって感謝します。場合セレンのWeb要素をPythonの文字列変数に変換する方法

+0

リンクやジョブリストのリストが必要ですか(例: "Datacenter Technician"、 "Test Manager")? – Andersson

答えて

1

、あなたは、各ジョブへのリンクのリストが必要な場合:

場合
job_list = [] 
jobtitlebuttons = driver.find_elements_by_class_name('job-title-link') 
for job in jobtitlebuttons: 
    job_list.append(job.get_attribute('href')) 

、あなただけの役職リストをしたい場合:

job_list = [] 
jobtitlebuttons = driver.find_elements_by_class_name('job-title-text') 
for job in jobtitlebuttons: 
    job_list.append(job.text) 

を受け入れることを忘れないでください あなたの問題を解決したら答えてください:)

+0

おかげで多くの助けになりました。 –

+0

また、私はどのように私は仕事のタイトルのそれぞれをクリックし、クラス名が 'コンテンツ'である仕事の説明を抽出することができるか知りたいと思うでしょう。 –

+0

私はリンクの 'job_list'をループし、' description = "/n".join([i.text i for driver.find_elements_by_xpath( '// div [@ class =" content "]// ul/li ')]) ' – Andersson

関連する問題