Skip to content

Commit 9e2b3e9

Browse files
committed
bumping python version numbers to 2.45, updating docs
1 parent 3347d54 commit 9e2b3e9

28 files changed

+456
-242
lines changed

Diff for: docs/api/py/_modules/selenium/common/exceptions.html

+5-6
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,12 @@ <h1>Source code for selenium.common.exceptions</h1><div class="highlight"><pre>
7777
<span class="bp">self</span><span class="o">.</span><span class="n">stacktrace</span> <span class="o">=</span> <span class="n">stacktrace</span>
7878

7979
<span class="k">def</span> <span class="nf">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
80-
<span class="n">exception_msg</span> <span class="o">=</span> <span class="s">&quot;Message: </span><span class="si">%s</span><span class="s"> &quot;</span> <span class="o">%</span> <span class="nb">repr</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">msg</span><span class="p">)</span>
80+
<span class="n">exception_msg</span> <span class="o">=</span> <span class="s">&quot;Message: </span><span class="si">%s</span><span class="se">\n</span><span class="s">&quot;</span> <span class="o">%</span> <span class="bp">self</span><span class="o">.</span><span class="n">msg</span>
8181
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">screen</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
82-
<span class="n">exception_msg</span> <span class="o">=</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s">; Screenshot: available via screen &quot;</span> \
83-
<span class="o">%</span> <span class="n">exception_msg</span>
82+
<span class="n">exception_msg</span> <span class="o">+=</span> <span class="s">&quot;Screenshot: available via screen</span><span class="se">\n</span><span class="s">&quot;</span>
8483
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">stacktrace</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
85-
<span class="n">exception_msg</span> <span class="o">=</span> <span class="s">&quot;</span><span class="si">%s</span><span class="s">; Stacktrace: </span><span class="si">%s</span><span class="s"> &quot;</span> \
86-
<span class="o">%</span> <span class="p">(</span><span class="n">exception_msg</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span> <span class="o">+</span> <span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">stacktrace</span><span class="p">)))</span>
84+
<span class="n">stacktrace</span> <span class="o">=</span> <span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">stacktrace</span><span class="p">)</span>
85+
<span class="n">exception_msg</span> <span class="o">+=</span> <span class="s">&quot;Stacktrace:</span><span class="se">\n</span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="n">stacktrace</span>
8786
<span class="k">return</span> <span class="n">exception_msg</span>
8887
</div>
8988
<div class="viewcode-block" id="ErrorInResponseException"><a class="viewcode-back" href="../../../common/selenium.common.exceptions.html#selenium.common.exceptions.ErrorInResponseException">[docs]</a><span class="k">class</span> <span class="nc">ErrorInResponseException</span><span class="p">(</span><span class="n">WebDriverException</span><span class="p">):</span>
@@ -174,7 +173,7 @@ <h1>Source code for selenium.common.exceptions</h1><div class="highlight"><pre>
174173
<span class="sd"> more commands.</span>
175174
<span class="sd"> &quot;&quot;&quot;</span>
176175
<span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">screen</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">stacktrace</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">alert_text</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
177-
<span class="nb">super</span><span class="p">(</span><span class="n">WebDriverException</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">screen</span><span class="p">,</span> <span class="n">stacktrace</span><span class="p">)</span>
176+
<span class="nb">super</span><span class="p">(</span><span class="n">UnexpectedAlertPresentException</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">screen</span><span class="p">,</span> <span class="n">stacktrace</span><span class="p">)</span>
178177
<span class="bp">self</span><span class="o">.</span><span class="n">alert_text</span> <span class="o">=</span> <span class="n">alert_text</span>
179178

180179
<span class="k">def</span> <span class="nf">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>

Diff for: docs/api/py/_modules/selenium/webdriver/chrome/service.html

+7-4
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,18 @@ <h1>Source code for selenium.webdriver.chrome.service</h1><div class="highlight"
112112
<span class="bp">self</span><span class="o">.</span><span class="n">service_args</span><span class="p">,</span> <span class="n">env</span><span class="o">=</span><span class="n">env</span><span class="p">,</span> <span class="n">stdout</span><span class="o">=</span><span class="n">PIPE</span><span class="p">,</span> <span class="n">stderr</span><span class="o">=</span><span class="n">PIPE</span><span class="p">)</span>
113113
<span class="k">except</span><span class="p">:</span>
114114
<span class="k">raise</span> <span class="n">WebDriverException</span><span class="p">(</span>
115-
<span class="s">&quot;ChromeDriver executable needs to be available in the path. </span><span class="se">\</span>
116-
<span class="s"> Please download from http://chromedriver.storage.googleapis.com/index.html</span><span class="se">\</span>
117-
<span class="s"> and read up at http://code.google.com/p/selenium/wiki/ChromeDriver&quot;</span><span class="p">)</span>
115+
<span class="s">&quot;&#39;&quot;</span> <span class="o">+</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">path</span><span class="p">)</span> <span class="o">+</span> <span class="s">&quot;&#39; executable needs to be </span><span class="se">\</span>
116+
<span class="s"> available in the path. Please look at </span><span class="se">\</span>
117+
<span class="s"> http://docs.seleniumhq.org/download/#thirdPartyDrivers </span><span class="se">\</span>
118+
<span class="s"> and read up at </span><span class="se">\</span>
119+
<span class="s"> http://code.google.com/p/selenium/wiki/ChromeDriver&quot;</span><span class="p">)</span>
118120
<span class="n">count</span> <span class="o">=</span> <span class="mi">0</span>
119121
<span class="k">while</span> <span class="ow">not</span> <span class="n">utils</span><span class="o">.</span><span class="n">is_connectable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">port</span><span class="p">):</span>
120122
<span class="n">count</span> <span class="o">+=</span> <span class="mi">1</span>
121123
<span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
122124
<span class="k">if</span> <span class="n">count</span> <span class="o">==</span> <span class="mi">30</span><span class="p">:</span>
123-
<span class="k">raise</span> <span class="n">WebDriverException</span><span class="p">(</span><span class="s">&quot;Can not connect to the ChromeDriver&quot;</span><span class="p">)</span>
125+
<span class="k">raise</span> <span class="n">WebDriverException</span><span class="p">(</span><span class="s">&quot;Can not connect to the &#39;&quot;</span> <span class="o">+</span>
126+
<span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">path</span><span class="p">)</span> <span class="o">+</span> <span class="s">&quot;&#39;&quot;</span><span class="p">)</span>
124127
</div>
125128
<span class="nd">@property</span>
126129
<div class="viewcode-block" id="Service.service_url"><a class="viewcode-back" href="../../../../webdriver_chrome/selenium.webdriver.chrome.service.html#selenium.webdriver.chrome.service.Service.service_url">[docs]</a> <span class="k">def</span> <span class="nf">service_url</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>

Diff for: docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ <h1>Source code for selenium.webdriver.chrome.webdriver</h1><div class="highligh
9696
<span class="k">if</span> <span class="n">chrome_options</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
9797
<span class="c"># desired_capabilities stays as passed in</span>
9898
<span class="k">if</span> <span class="n">desired_capabilities</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
99-
<span class="n">desired_capabilities</span> <span class="o">=</span> <span class="n">Options</span><span class="p">()</span><span class="o">.</span><span class="n">to_capabilities</span><span class="p">()</span>
99+
<span class="n">desired_capabilities</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">create_options</span><span class="p">()</span><span class="o">.</span><span class="n">to_capabilities</span><span class="p">()</span>
100100
<span class="k">else</span><span class="p">:</span>
101101
<span class="k">if</span> <span class="n">desired_capabilities</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
102102
<span class="n">desired_capabilities</span> <span class="o">=</span> <span class="n">chrome_options</span><span class="o">.</span><span class="n">to_capabilities</span><span class="p">()</span>
@@ -128,7 +128,10 @@ <h1>Source code for selenium.webdriver.chrome.webdriver</h1><div class="highligh
128128
<span class="c"># We don&#39;t care about the message because something probably has gone wrong</span>
129129
<span class="k">pass</span>
130130
<span class="k">finally</span><span class="p">:</span>
131-
<span class="bp">self</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span></div></div>
131+
<span class="bp">self</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
132+
</div>
133+
<div class="viewcode-block" id="WebDriver.create_options"><a class="viewcode-back" href="../../../../webdriver_chrome/selenium.webdriver.chrome.webdriver.html#selenium.webdriver.chrome.webdriver.WebDriver.create_options">[docs]</a> <span class="k">def</span> <span class="nf">create_options</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
134+
<span class="k">return</span> <span class="n">Options</span><span class="p">()</span></div></div>
132135
</pre></div>
133136

134137
</div>

Diff for: docs/api/py/_modules/selenium/webdriver/firefox/firefox_binary.html

+6-7
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ <h1>Source code for selenium.webdriver.firefox.firefox_binary</h1><div class="hi
8686
<span class="sd"> By default, it will be redirected to /dev/null.</span>
8787
<span class="sd"> &quot;&quot;&quot;</span>
8888
<span class="bp">self</span><span class="o">.</span><span class="n">_start_cmd</span> <span class="o">=</span> <span class="n">firefox_path</span>
89+
<span class="c"># We used to default to subprocess.PIPE instead of /dev/null, but after</span>
90+
<span class="c"># a while the pipe would fill up and Firefox would freeze.</span>
8991
<span class="bp">self</span><span class="o">.</span><span class="n">_log_file</span> <span class="o">=</span> <span class="n">log_file</span> <span class="ow">or</span> <span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">devnull</span><span class="p">,</span> <span class="s">&quot;wb&quot;</span><span class="p">)</span>
9092
<span class="bp">self</span><span class="o">.</span><span class="n">command_line</span> <span class="o">=</span> <span class="bp">None</span>
9193
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_start_cmd</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
@@ -138,23 +140,20 @@ <h1>Source code for selenium.webdriver.firefox.firefox_binary</h1><div class="hi
138140
<span class="n">command</span><span class="p">,</span> <span class="n">stdout</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_log_file</span><span class="p">,</span> <span class="n">stderr</span><span class="o">=</span><span class="n">STDOUT</span><span class="p">,</span>
139141
<span class="n">env</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_firefox_env</span><span class="p">)</span>
140142

141-
<span class="k">def</span> <span class="nf">_get_firefox_output</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
142-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">process</span><span class="o">.</span><span class="n">communicate</span><span class="p">()[</span><span class="mi">0</span><span class="p">]</span>
143-
144143
<span class="k">def</span> <span class="nf">_wait_until_connectable</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
145144
<span class="sd">&quot;&quot;&quot;Blocks until the extension is connectable in the firefox.&quot;&quot;&quot;</span>
146145
<span class="n">count</span> <span class="o">=</span> <span class="mi">0</span>
147146
<span class="k">while</span> <span class="ow">not</span> <span class="n">utils</span><span class="o">.</span><span class="n">is_connectable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">profile</span><span class="o">.</span><span class="n">port</span><span class="p">):</span>
148147
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">process</span><span class="o">.</span><span class="n">poll</span><span class="p">()</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
149148
<span class="c"># Browser has exited</span>
150149
<span class="k">raise</span> <span class="n">WebDriverException</span><span class="p">(</span><span class="s">&quot;The browser appears to have exited &quot;</span>
151-
<span class="s">&quot;before we could connect. The output was: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span>
152-
<span class="bp">self</span><span class="o">.</span><span class="n">_get_firefox_output</span><span class="p">())</span>
150+
<span class="s">&quot;before we could connect. If you specified a log_file in &quot;</span>
151+
<span class="s">&quot;the FirefoxBinary constructor, check it for details.&quot;</span><span class="p">)</span>
153152
<span class="k">if</span> <span class="n">count</span> <span class="o">==</span> <span class="mi">30</span><span class="p">:</span>
154153
<span class="bp">self</span><span class="o">.</span><span class="n">kill</span><span class="p">()</span>
155154
<span class="k">raise</span> <span class="n">WebDriverException</span><span class="p">(</span><span class="s">&quot;Can&#39;t load the profile. Profile &quot;</span>
156-
<span class="s">&quot;Dir: </span><span class="si">%s</span><span class="s"> Firefox output: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span>
157-
<span class="bp">self</span><span class="o">.</span><span class="n">profile</span><span class="o">.</span><span class="n">path</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_firefox_output</span><span class="p">()))</span>
155+
<span class="s">&quot;Dir: </span><span class="si">%s</span><span class="s"> If you specified a log_file in the &quot;</span>
156+
<span class="s">&quot;FirefoxBinary constructor, check it for details.&quot;</span><span class="p">)</span>
158157
<span class="n">count</span> <span class="o">+=</span> <span class="mi">1</span>
159158
<span class="n">time</span><span class="o">.</span><span class="n">sleep</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
160159
<span class="k">return</span> <span class="bp">True</span>

0 commit comments

Comments
 (0)